Указание времени выполнения в Java. - PullRequest
0 голосов
/ 15 февраля 2012

Я сейчас пытаюсь запустить файл Jar.Проблема в том, что программа сделана таким образом: http://www.codingbat.com/,, поэтому, конечно, ей нужно скомпилировать код и использовать отражение для его запуска.Проблема, которую я получаю, заключается в том, что она не указывает, что она должна использовать JDK7 вместо значения по умолчанию.

Кроме того, мне просто интересно в классе Runtime, сработает ли Runtime.getRuntime (). LoadLibrary (строковое имя_библиотеки), если я установлю его в каталог папки JDK7?

Спасибодля чтения этого.

1 Ответ

0 голосов
/ 15 февраля 2012

Есть способ сделать это в Java Web Start. Для JAR-файла нет конкретного способа принудительного использования JVM.

Еще один менее изящный способ - скомпилировать ваши классы с параметром -target version javac, поэтому сгенерированный байт-код будет зависеть от целевой версии, которую вы указали. Это может привести к UnsupportedClassVersionError, когда приложение запускается с использованием JVM ниже, чем было упомянуто в «цели»

...