Невозможно установить среду выполнения сервера Glassfish в eclipse

Я изменил jre по умолчанию на jdk 1.7x в eclipse kepler. Я получал исключение нулевого указателя, когда запускал стеклянную рыбу 4. Чтобы решить эту проблему, я сделал все шаги, чтобы изменить jre/jdk моей стеклянной рыбы. На последнем экране, когда я нажимаю «Готово», ничего не происходит. Это похоже на ошибку в программном обеспечении. Пожалуйста, помогите мне решить мою проблему.

введите здесь описание изображения

Примечание. Когда я пытаюсь очистить сервер, используя мой сервер> щелкните правой кнопкой мыши> очистить, я снова получаю то же самое исключение нулевого указателя.

Редактировать- я попробовал один решение, которое не помогает:

По-видимому, когда Glassfish установлен, он жестко закодирует ссылку на ваше местоположение JDK, поэтому, чтобы решить эту проблему, мне пришлось отредактировать файл с именем asenv.bat. Короче, я редактировал этот файл:

C:\glassfish\config\asenv.bat.

и я закомментировал ссылку на JDK 6 и добавил новую ссылку на JDK 5, например:

REM set AS_JAVA=C:\Program Files\Java\jdk1.6.0_04\jre/..
set AS_JAVA=C:\Program Files\Java\jdk1.5.0_16

Это решило проблему, и Glassfish запустился сразу после этого изменения.

Но мой файл asenv.dat не содержит такого пути. Во всяком случае, я добавил здесь set AS_JAVA = my jdk path, и это не помогло.

set AS_IMQ_LIB=..\..\mq\lib
set AS_IMQ_BIN=..\..\mq\bin
set AS_CONFIG=..\config
set AS_INSTALL=..
set AS_DEF_DOMAINS_PATH=..\domains
set AS_DEF_NODES_PATH=..\nodes
set AS_DERBY_INSTALL=..\..\javadb
REM I added my line here

Другое решение, которое оставляет меня с той же проблемой: установите последнюю версию eclipse luna с последней версией Glassfish 4.

введите здесь описание изображения


person james    schedule 27.07.2014    source источник


Ответы (4)


Это ошибка - см. здесь комментарий BalusC

Единственный надежный способ обхода проблемы — удалить среду выполнения сервера и создать ее заново.

И, кстати, Luna — это последняя версия Eclipse — может быть, обновить?

person Mr_and_Mrs_D    schedule 27.07.2014
comment
Я удалил его и создал заново. Я даже повторно добавил свой jdk с новым именем. Это не помогло. Я пытаюсь получить луну сейчас и переустанавливаю стеклянную рыбу. - person james; 28.07.2014
comment
Я создал свою среду с нуля. Все равно не повезло. Стеклянная рыба действительно такая дерьмовая? Я никогда не сталкивался с этими проблемами с tomcat или weblogic. - person james; 28.07.2014
comment
@james: Вы бьете в темноте - успокойтесь. Объясните, что вы сделали точно. Что такое недопустимая JRE на картинке? - person Mr_and_Mrs_D; 28.07.2014
comment
Это 64-разрядная версия jdk в папке программных файлов 64-разрядной версии Windows 7. Это работало раньше и на других компьютерах, но не больше. - person james; 28.07.2014

Сначала удалите сервер Glassfish в окне серверов в eclipse. Затем, на моем втором снимке экрана, в окне под передним окном, то есть там, где вы видите Invalid JRE красным, удалите сервер Glassfish. Затем воссоздайте сервер Glassfish из окна серверов с нуля. Ваша проблема будет решена. Я также переустановил свой jdk, поэтому не уверен, что это тоже поможет. Во всяком случае, сервер Glassfish по крайней мере сейчас работает.

person james    schedule 28.07.2014

Вот ответ:

Glass-fish Требует JDK, как-то не получается его получить. Мы можем решить эту проблему, просто щелкнув ссылку предпочтения JRE. И добавьте еще одну запись JDK в это всплывающее окно. Теперь вы сможете выбрать и продолжить установку Glass-fish.

person Shri H.    schedule 09.12.2015

Сохраните сервер и попробуйте снова добавить новый модуль.

Подробнее: https://www.eclipse.org/forums/index.php/t/1072242/

person Jackson Cassimiro    schedule 01.07.2016