【发布时间】:2016-07-02 02:22:05
【问题描述】:
我在 eclipse kepler 中将我的默认 jre 更改为 jdk 1.7x。启动 glassfish 4 时出现空指针异常。为了解决此问题,我执行了所有步骤来更改 glassfish 的 jre/jdk。在最后一个屏幕上,当我单击完成时,没有任何反应。这看起来像是软件中的错误。请帮我解决我的问题。
注意:当我尝试使用我的服务器 > 右键单击 > 清理来清理服务器时,我再次得到相同的空指针异常。
编辑- 我尝试了一个solution,但没有帮助:
显然,当安装 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
另一个让我遇到同样问题的解决方案: 使用最新的 glassfish 4 安装最新的 eclipse luna。
【问题讨论】:
标签: java eclipse glassfish glassfish-4 eclipse-kepler