Glassfish в затмении, кажется, не видит мой JDK - PullRequest
7 голосов
/ 03 октября 2011

Я пытаюсь заставить Glassfish работать в затмении и сталкиваюсь с ошибкой JRE против JDK:

GlassFish v3 требует JDK 1.6, а не JRE.Пожалуйста, добавьте / выберите правильный JDK в разделе «Среда выполнения» свойств сервера.

Я погуглил, и, похоже, эта проблема возникла у многих людей.Конечно же, в настройках-> Сервер-> Среда выполнения, когда я нажал «Изменить» в среде выполнения сервера Glassfish, JRE был «JRE по умолчанию».Я нажал на выпадающее меню и переключил его на свой JDK: java-6-openjdk и решил, что проблема решена.К сожалению, я все еще получаю ту же ошибку.Это оставляет меня в растерянности от того, как решить проблему с Google, поскольку, похоже, все остальные решили ее, просто переключив JRE на JDK.У кого-нибудь есть мысли?

Автар

Ответы [ 5 ]

24 голосов
/ 20 июля 2012
  1. убедитесь, что JDK установлен.Посмотрите в C:\Program Files\Java\jdk1.6.XXXX (мой говорит 0_16).Если в нем есть что-то, вероятно, был установлен jdk, если нет, то вы можете просто взять jdk из http://java.sun.com/javase/downloads/index.jsp

  2. . Здесь сообщение об ошибке вроде foobars ya.

    • Запустить затмение, игнорировать сообщение.
    • Перейдите на Window>Preferences
    • Затем в + Java + Установленные JRE нажмите Добавить.
    • Выберите Standard VM, затем Далее
    • JRE Home = C:\Program Files\Java\jdk1.6.XXXX Остальные должны заполняться автоматически.Нажмите Finish.
    • САМОЕ ВАЖНОЕ! Установите флажок обратно в окне настроек для новой среды выполнения jdk ... Я не знаю, почему это необходимо, но это определенно так ...
  3. Все еще в окне настроек.(Возможно, придется нажать «Ладно» и снова открыть окно настроек)

    • Добраться до + Сервер, Среды выполнения
    • Выберите SRE Glassfish, нажмите Редактировать ...
    • Из выпадающего списка JRE возьмите JDK и нажмите Finish
    • Нажмите Okay.
  4. Перейдите в раздел Серверы (вероятно, вниз из-за представления консоли),Щелкните правой кнопкой мыши на Bundled Glassfish ... Server и нажмите перезагрузить / запустить ...

Надеюсь, это исправит это ...

3 голосов
/ 03 октября 2011

Попробуйте также запустить Eclipse в JDK - возможно, Glassfish выберет JDK.Для этого отредактируйте eclipse.ini и добавьте строку

 -vm 
 path-to-javaw.exe-in-a-JDK

С этой конфигурацией у меня никогда не было этой проблемы.

1 голос
/ 20 декабря 2012

просто нажмите ОК, когда вы запустите Glassfish с затмения, так как он запрашивает имя пользователя и пароль. после 10 раз ввода моего имени пользователя и пароля я все еще отсутствовал. итак, просто нажми ОК без ввода твоего имени и передай

1 голос
/ 17 июля 2012

Зайдите в Окно -> Настройки -> Сервер -> Среда выполнения. Выберите GlassFish x.x.x, нажмите «Изменить» и выберите установленный JDK в JRE. Если вы не видите JDK в настройках, перейдите в «Окно» -> «Настройки» -> «Установленные JRE», нажмите «Добавить» и перейдите к папке JDK, которую вы хотите добавить.

0 голосов
/ 14 апреля 2015

Get to + Server, среда выполнения Выберите SRE «Glassfish», нажмите «Редактировать» ... От выпадающего JRE возьмите JDK и нажмите Finish Хит Ладно. Работал хорошо для меня

...