Я изменил 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.