【问题标题】:NullPointerException when Starting Glassfish 4.0 in Eclipse on OSX Mavericks在 OSX Mavericks 上的 Eclipse 中启动 Glassfish 4.0 时出现 NullPointerException
【发布时间】:2014-05-14 00:51:56
【问题描述】:

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

我已经使用 Eclipse 中的“新服务器”选项和最新的 JDK - Java SE 7 [1.7.0_55] 安装了 Glassfish 4.0。

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

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

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

【问题讨论】:

  • 堆栈跟踪会很有帮助。
  • 没有项目添加到服务器。它只是一个空服务器,启动时出现错误。

标签: eclipse osx-mavericks glassfish-4


【解决方案1】:
  1. 打开位于 eclipse 安装目录中的 eclipse.ini 文件(与 eclipse.exe 位于同一文件夹中)。
  2. 在 eclipse.ini 的底部添加 -Duser.language=en。
  3. 重启 Eclipse。

【讨论】:

  • 这个对我有用。你怎么知道该怎么做?真正有趣的是,Glassfish 3.1 停止工作了。具有相同的 NPE 异常。
【解决方案2】:

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

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

【讨论】:

    【解决方案3】:

    我在使用 Windows 8.1、jdk1.8.0_20 和 Eclipse Luna 时遇到了同样的问题。

    我删除了 glassfish 服务器,然后重新安装,一切正常!

    注意:

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

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

    【讨论】:

      【解决方案4】:

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

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2013-01-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-03-30
        • 1970-01-01
        相关资源
        最近更新 更多