在OSX Mavericks上的Eclipse中启动Glassfish 4.0时出现NullPointerException

时间:2014-05-14 00:51:56

标签: eclipse osx-mavericks glassfish-4

我正在使用Mac 10.9 OSX Mavericks和Eclipse IDE for Java EE Developers(kepler)。

我使用eclipse中的'new server'选项和最新的JDK - Java SE 7 [1.7.0_55]安装了Glassfish 4.0。

但是在尝试启动服务器时,我收到此错误 -

在“localhost中启动GlassFish 4.0”期间发生内部错误。 显示java.lang.NullPointerException

我的设置有什么问题吗?任何建议都非常感谢!

4 个答案:

答案 0 :(得分:5)

  1. 打开eclipse.ini文件,该文件位于您的eclipse安装目录中(与eclipse.exe位于同一文件夹中)。
  2. 在eclipse.ini的底部添加-Duser.language = en。
  3. 重启eclipse。

答案 1 :(得分:0)

我安装了Eclipse IDE for Java EE Developers(juno)而不是kepler,它可以工作!

我不确定kepler的问题是什么,但这是一个对我有用的解决方案。

答案 2 :(得分:0)

使用Windows 8.1,jdk1.8.0_20和&amp ;;时出现同样的问题。 Eclipse Luna。

我删除了glassfish服务器,然后重新安装,一切都很好!

注意:

请记住从安装位置删除服务器。

同样在eclipse中进行新安装时,请记得转到“配置运行时变量”(在新服务器窗口中),删除Glassfish的现有配置。然后当您单击下一步时,系统将提示您选择JDK,您可以在其中选择正确的JDK版本。如果您没有看到正确版本的jdk或根本没有jdk版本,那么您将在上面找到一个名为“Installed JRE Preferences”的链接,从那里添加正确的版本!

答案 3 :(得分:0)

我使用Win7,jdk1.7.0_67,Eclipse Luna,glassfish 4时遇到了同样的问题。

我怀疑JDK设置有问题,所以我检查了Preferences中的Servers配置,在运行时环境中我的glassfish服务器遇到了问题:JRE无效。

所以我尝试设置JDK但是Finish按钮不起作用。 我删除了该服务器并创建了一个具有相同设置的新服务器,并且它正在运行。 我不确定是什么导致了这个问题。