Eclipse не работает - виртуальная машина Java не найдена - PullRequest
9 голосов
/ 05 мая 2011

Я установил eclipse и netbeans на Mac OSX 10.6 Я установил Android SDK и все работало отлично.

Теперь я установил порты Mac и установил ImageMagick с помощью macports

Теперь после перезагрузки системы ниNetBeans не работает и не затмение.

NetBeans закрывается без каких-либо ошибок.и eclipse выдают следующую ошибку:

JDK или JRE должны быть установлены для запуска eclipse. Виртуальная машина Java не найдена после поиска в следующем расположении: /Users....../eclipse.app ContentsMacOS / jre / bin / java java в вашем текущем PATH

Я думал, что проблема может быть с путем.

Поэтому я попытался запустить java и javac из терминала.Но эти две команды работают правильно.

примечание: у меня нет javaw (я не уверен, есть ли у нас этот файл в mac или нет.

Могу ли я знать, в чем может быть проблемаи как я могу это исправить?

Ответы [ 12 ]

26 голосов
/ 01 ноября 2011

В файл Eclipse.app/Contents/MacOS/eclipse.ini положить

-vm 
/System/Library/Frameworks/JavaVM.framework/Versions/CurrentJDK/Home/bin/java

прямо перед

 -vmargs

должно помочь, надеюсь ... надеюсь

3 голосов
/ 05 мая 2011

Проверьте каталог Eclipse - и посмотрите в eclipse.ini следующую строку:

-vm
<path to java.exe - e.g. C:/Program Files (x86)/Java/jdk1.6.0_18/bin/javaw.exe>

Возможно, вам не хватает этого

2 голосов
/ 23 апреля 2017

Для меня обновление eclipse.ini с -vm не помогло.Скорее мне пришлось обновить Eclipse.app/Contents/info.plist следующим содержимым (замените $Actual Java location$ расположением java:

<string>-vm</string><string>*$Actual Java location$*</string>
1 голос
/ 14 ноября 2016

Для более новых версий: Mac OS X El Capitan версии 10.11.6 путь к текущей версии Java:

/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java

Для Eclipse Neon.1 откройте файл eclipse.ini из

Eclipse.app/Contents/Eclipse/eclipse.ini

и обновите аргумент vm до:

-vm 
/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java

как раз перед

-vmargs
1 голос
/ 05 октября 2013

OK. Поэтому я добавил

`-vm

/ System / Library / Frameworks / JavaVM.framework / Версии / CurrentJDK / Главная / бен / java`

в файл eclipse.ini, но он всегда перезаписывался при перезапуске Eclipse.

Итак, я сделал следующее:

  1. Я создал структуру папок mkdir -p jre/Contents/Home/jre/bin/ в главной папке Eclipse
  2. Изменен каталог на: cd jre/Contents/Home/jre/bin/
  3. Создана символическая ссылка на папку $ JAVA_HOME / bin / java: ln -s /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/bin/java

И после этого Eclipse работает каждый раз!

Надеюсь, это поможет:)

1 голос
/ 11 июня 2013

Для пользователей Windows 7 - 64 бит (может работать и для других) вы можете сделать следующее

1. Если среда выполнения Java НЕ установлена(Обратите внимание, что он не устанавливается вместе с Android SDK, его необходимо загрузить отдельно).Вы можете скачать отсюда http://www.oracle.com/technetwork/java/javase/downloads/index.html (выберите «Java Platform (JDK) 7u21» из трех вариантов первой кнопкой :))

после установки вы найдете javaw.exe в «C:\ Program Files (x86) \ Java \ jre6 \ bin "

2. установите переменную среды, как указано ниже

a) Щелкните правой кнопкой мыши Компьютер, выберите свойства,выберите «предварительная настройка системы»

b) На вкладке «Дополнительно» выберите последнюю кнопку «Переменная среды»

c) В разделе «Системные настройки» в появившемся окне поиска «Путь»

d) выберите «Путь», нажмите «Изменить»

e) Добавьте «»;C: \ Program Files (x86) \ Java \ jre6 \ bin '(этот путь или путь, который когда-либо устанавливался на вашем компьютере, точка с запятой используется для разделения других ранее существующих переменных пути, и не нужно заключать в кавычки;))

Вот и все !!Теперь попробуйте запустить Eclipse.exe ( примечание: если вы добавили запись в eclipse.ini, как предложено некоторыми ... пожалуйста, удалите ее, иначе она выдаст еще одно исключение )

Помните, что нет необходимости изменять eclipse.ini

. Это работает. Просто дважды щелкните eclipse.exe:)

0 голосов
/ 27 января 2017

Запуск затмения через терминал работал для меня. Попробуйте это.

0 голосов
/ 08 сентября 2016

Перейдите к «переменным среды» из «предварительных настроек системы».

Добавить переменную JAVA_HOME (как пользовательскую, так и системную переменную) и значение = "путь к jre", например: "C:\Program Files\Java\JDK_1.8\jre\bin".

Добавить путь jre к переменной "Путь" "...; C:\Program Files\Java\JDK_1.8\jre\bin".

Тогда это работает ..

Если проблема не устранена, скопируйте каталог jre в путь, по которому работает приложение Eclipse IDE.

0 голосов
/ 25 февраля 2013

Загрузите исполняемый файл в автономном режиме на Java.com и убедитесь, что, если ваша система является 32-битной или 64-битной, вы должны загрузить тот, который подходит для вашей системы.После установки Java попробуйте запустить eclipse, и он должен запуститься.

0 голосов
/ 07 мая 2011

@ всем большое спасибо.

Это несколько или как работает после двух перезапусков, нет, почему ..

Спасибо и извините за беспокойство

...