Я настраиваю Java 6 для использования всеми другими приложениями. Обычная настройка с JAVA_HOME, JRE_HOME и т. Д. Это работает нормально.Игнорировать Java.exe из Пути и использовать его из каталога Я нахожусь в
У меня есть другое приложение, которое нуждается в Java 7. Я загрузил Java 7.exe и добавил tools.zip из него в папку. Теперь я пытаюсь проверить версию, идущую в папку bin
. Когда я печатаю java -version
, я получаю следующую ошибку.
error occurred during initialization of vm
java/lang/noclassdeffounderror java/lang/object
где, как показывает java -fullversion
Java 7. Похоже, что даже если я нахожусь в папке бин, где Java.exe существует, она по-прежнему получать один из PATH?!?!
Как использовать java.exe из папки, игнорируя ее из PATH?
Для запуска java требуется гораздо больше, чем 'java'. Вам нужны все 'rt.jar' и' lib', которые поставляются с Java. Похоже, что вам не хватает части JRE или она не может найти вашу JRE. –
Я думаю, вы правы. Хотя у меня все файлы извлечены правильно, некоторые файлы jar остались как «.pack». Мне пришлось преобразовать их в файлы .jar. Кажется, это работает. –
@PeterLawrey Пожалуйста, разместите это как ответ, чтобы я мог принять его. –