Запустите программу Java с java.exe в том же каталоге без установки

Я знаю, что есть много сообщений, подобных этому, но все их ответы требуют создания файла .exe. Я хочу знать, как запустить программу в папке без установки java.

Я не хочу устанавливать Java 8, так как это ломает некоторые из моих программ. Я хочу запустить программу Java в папке, используя файл start.bat, который указывает на файл java.exe в том же каталоге. Так:

"java.exe" -jar program.jar

Ошибка такая:

Error: Registry key 'Software\JavaSoft\Java Runtime Environment'\CurrentVersion'

has value '1.7', but '1.8' is required.
Error: could not find java.dll
Error: Could not find Java SE Runtime Environment.

Поскольку командное окно открывается в том же каталоге, «java.exe» должен указывать на среду выполнения java.

Могу ли я скопировать java.dll в каталог, чтобы он работал? Как я могу это сделать без установки Java 8? Могу ли я использовать Java ME?


person A.J. Ruckman    schedule 23.10.2014    source источник


Ответы (1)


Почему бы вам не создать файл .bat, который объявляет новый JAVA_HOME и добавляется к PATH только для этого DOS/пакетного сеанса, тогда вы можете указать место, где у вас есть необходимая JRE (однако вам нужно установить это... это дело Windows).

Насколько я понимаю, вы не хотите устанавливать JDK/JRE 8 на свою Windows из-за следующего: «Я не хочу устанавливать Java 8, так как это ломает некоторые из моих программ». Но поверьте мне, вы всегда можете изменить версию JRE на панели управления Java (windows >> панель управления >> Java) и изменить переменные среды JAVA_HOME и PATH, хотя у вас могут возникнуть проблемы с плагинами вашего браузера, установка Java повлияет их тоже.. Думаю, в этом случае вы можете либо попытаться пропустить эту часть процесса установки, либо.. после этого снова установить JDK 7?

ЕСЛИ вы просто хотите запустить эту программу, вы также можете установить VirtualBox и создать виртуальную машину с окнами и установить туда JDK8, избежав каких-либо проблем в вашей ОС.

person the_marcelo_r    schedule 23.10.2014
comment
Как мне добавить JAVA_HOME в командный файл? Я хочу сжать эту папку и поделиться ею с java 8 локально. - person A.J. Ruckman; 24.10.2014