32-разрядная версия Eclipse с 32-разрядной версией Java в 64-разрядной версии Windows 7

#eclipse #tomcat #java

#eclipse #tomcat #java

Вопрос:

Мне трудно запустить Eclipse 3.5 SR2 (helios) на моем компьютере с Windows 7 x64.

Я использую 32-разрядную версию Eclipse и 32-разрядную версию Java. Я создал JAVA_HOME и указал на него «C:Progra ~ 2 Java jdk1.6.0_25». Я добавил%JAVA_HOME% bin; в начало моей переменной Path.

Когда я запускаю Eclipse, я получаю сообщение об ошибке, в котором говорится, что JRE и JDK отсутствуют в моем текущем path, и это не может сработать javaw.exe. Но в нем указано, что «После поиска в следующих местах JVM не найдена: D:Program Файлы (x86)eclipse_3.5.SR2jrebinjavaw.exe «.

Путь — это путь Eclipse с «jre bin», добавленным в конце. У Tomcat нет проблем с поиском того, где находятся JRE / JDK. Я предполагаю, что это удаляет его из реестра.

Если я введу следующее в Eclipse.ini, Eclipse запустит файл

-виртуальная машина C:Progra ~ 2 Java jdk1.6.0_25

Но проблема в том, что у меня есть пользовательская DLL, которая выполняется в Tomcat bin, и теперь я больше не могу запускать tomcat внутри Eclipse, потому что, похоже, он не выбирает правильный путь.

Мой вопрос в том, как мне заставить Eclipse использовать переменную Path env. Я хочу использовать это, чтобы получить правильную java, а также указать путь к моей пользовательской библиотеке dll.

Комментарии:

1. Вы пытались задать полный путь к виртуальной машине в eclipse.ini (включая пробелы)?

2. Вы проверили наличие конфликтов в других местах PATH? Файлы Java иногда заканчиваются Windows / system32, что может запутать eclipse

Ответ №1:

Возможно, вы захотите проверить свой %SystemRoot%SysWOW64 каталог, чтобы узнать, есть ли там java.exe и javaw.exe . Если они есть, попробуйте добавить каталог в вашу переменную PATH env.