Подтвердить что ты не робот

Как запустить eclipse с другой версией java?

Я использую eclipse для разработки приложений BlackBerry. В настоящее время у меня JDK/JRE 7 на моем компьютере, но это приводит к сбоям в подключении BlackBerry. На самом деле это известная проблема, и единственное, что нужно сделать, - запустить eclipse с JDK/JRE 6 вместо 7.

Я загрузил и установил версию 6. Однако я уверен, что eclipse все еще использует 7. У меня была такая же проблема год назад, и я вспомнил, что мне пришлось настраивать некоторые системные переменные, и это сработало, но я не могу найти теперь.

Любая идея об этом? Важный! Я не хочу компилировать в версии 6, а это значит, что мне просто нужно выбрать java-версию через eclipse. Мне нужно eclipse для start с версией 6.

4b9b3361

Ответ 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:

  • Изменить eclipse.ini

    -vm
    
    C:/Java/jdk1.7.0_71/jre/bin
    
    -vmargs
    ...
    
  • Скопируйте папку jre в папку eclipse.

Итак, после копии у меня есть папка 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: символическая ссылка похожа на создание ярлыка

Надеюсь, что это тоже поможет.