Как запустить eclipse с другой версией java?
Я использую eclipse для разработки приложений BlackBerry. В настоящее время у меня JDK/JRE 7 на моем компьютере, но это приводит к сбоям в подключении BlackBerry. На самом деле это известная проблема, и единственное, что нужно сделать, - запустить eclipse с JDK/JRE 6 вместо 7.
Я загрузил и установил версию 6. Однако я уверен, что eclipse все еще использует 7. У меня была такая же проблема год назад, и я вспомнил, что мне пришлось настраивать некоторые системные переменные, и это сработало, но я не могу найти теперь.
Любая идея об этом? Важный! Я не хочу компилировать в версии 6, а это значит, что мне просто нужно выбрать java-версию через eclipse. Мне нужно eclipse для start
с версией 6.
Ответы
Ответ 1
- Откройте конфигурационный файл eclipse
eclipse.ini
в папке Eclipse.
-
Добавьте -vm yourPath\Java\jre6\bin\javaw.exe
как:
-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20120522-1813
-product
org.eclipse.epp.package.java.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
256M
-vm
C:\Java\jre6\bin\javaw.exe
...
Если путь содержит пробелы, нет необходимости их избегать, см. Eclipse Wiki для получения дополнительных спецификаций.
Ответ 2
Обратите внимание, что параметр -vm C:\Java\jre6\bin\javaw.exe
должен быть справа до -vmargs
. В противном случае вы получите сообщение "Ошибка: не удалось создать виртуальную машину Java. Ошибка: произошло фатальное исключение. Программа выйдет из режима
Ответ 3
Поскольку ни один из ответов не работал у меня, это мое решение:
Я загрузил java 6, и я установил его. Затем в файлах программы, в папке java, я скопировал папку jre6. Я вставил его в папку eclipse и переименовал его в jre.
Вот оно! Когда внутри папки установки eclipse есть папка с именем jre, тогда в java есть java, за которым будет затмение.
Спасибо всем за ваши ответы!
Ответ 4
Сделайте это:
1. Перейдите в папку, где установлен eclipse (тот, у которого есть программа eclipse.exe)
2. Откройте текстовый файл eclipse.ini с помощью блокнота или чего-то подобного
3. Добавьте строку, чтобы указать местоположение JVM с помощью аргумента -vm, например. -vm c:/jre/bin/javaw.exe
Теперь запустите eclipse обычным способом.
Вы также могли бы изменить системный путь в соответствии с одним из других ответов, но это изменило бы JVM, используемый для всей системы. Если вы используете настройки eclipse.ini, он позволяет всем остальным использовать новейшую JVM.
Ответ 5
Уже много намеков. В любом случае я просто предоставлю рекомендуемый способ сделать это, что может помочь в будущих обзорах этого вопроса:
- Используйте файл eclispe.ini(папка, в которой находится двоичный файл eclipse)
- Добавьте опцию -vm с пуском jre для запуска с помощью
i.e Windows
-vm
C:\Java\jdk1.6.0_45\jre\bin\javaw.exe
i.e Linux
-vm
/opt/sun-jdk-1.6.0.02/bin/java
- Параметр -vm должен появиться после других параметров, связанных с Eclipse (например, -product, -launcher. * и т.д.), но до опции -vmargs, поскольку все после -vmargs передается непосредственно в JVM.
- Параметр -vm и его значение (путь) должны быть в отдельных строках.
- Значение должно быть полным абсолютным или относительным путем к исполняемому файлу Java, а не только к домашнему каталогу Java.
см.: правила разработки eclipse.ini из вики-страницы eclipse
Ответ 6
Эти два параметра работали для меня в Windows:
Итак, после копии у меня есть папка C:\eclipse\jre, которая является копией C:\Java\jdk1.7.0_71\jre
Ответ 7
Если вы хотите убедиться, что используете java-приложения в Windows 7 со специальной версией java:
1 - Посмотрите, какая версия работает по умолчанию. Запустите cmd, чтобы перейти в консоль и введите: java -version
C: > java -version
java version "1.6.0_45" Java (TM) SE Runtime Environment (build 1.6.0_45-b06) Клиентская виртуальная машина Java HotSpot (TM) (сборка 20.45-b01, смешанный режим, совместное использование)
2 - Измените значение jdk по умолчанию, изменив путь. Пример здесь. Убедитесь, что java.exe из вашего желаемого jdk находится перед любым другим java.exe из любого другого JDK в пути.
ех. в JDK 1.6 вы java.exe должны быть здесь C:\java\jdk1.6\bin\java.exe.
Как только вы изменили путь, откройте новую консоль и снова проверьте, какую версию jdk вы используете.
3 - Удостоверьтесь в eclipse.ini param -vm другая версия jre не установлена.
Ответ 8
Я тоже сталкивался с такой же проблемой при запуске eclipse с другой версией, а затем по умолчанию в системе.
Я создал символическую ссылку требуемого каталога jre в каталоге eclipse, а затем все это работало.
Для пользователей Windows: символическая ссылка похожа на создание ярлыка
Надеюсь, что это тоже поможет.