【问题标题】:GlassFish in Eclipse complains "GlassFish v3 requires a JDK 1.6 and not a JRE"Eclipse 中的 GlassFish 抱怨“GlassFish v3 需要 JDK 1.6 而不是 JRE”
【发布时间】:2011-05-21 16:16:47
【问题描述】:

我正在跑步:

  • 面向 Web 开发人员的 Eclipse Java EE IDE。
  • 版本:Helios Service Release 2
  • 版本号:20110218-0911

我还安装了 Java EE 6 SDK Update 2,其中包括:

  • GlassFish 开源版 3.1
  • Java EE 6 代码示例
  • Java EE 6 API 文档
  • Java EE 6 教程
  • 你的第一杯:Java EE 平台简介

我已经用 Eclipse 注册了 GlassFish,但是当我尝试启动服务器时,我收到以下错误:

GlassFish v3 需要 JDK 1.6 而不是 JRE。请在服务器属性“运行时环境”部分添加/选择正确的 JDK。

我已经在这里搜索了答案,但到目前为止似乎都没有。谁能建议我如何解决这个错误?

【问题讨论】:

    标签: eclipse eclipse-plugin glassfish


    【解决方案1】:

    我有同样的问题,实际上我从这个链接得到了解决方案(上面的答案真的没有给我解决方案

    https://forums.oracle.com/forums/thread.jspa?messageID=7033028

    1) 确保已安装 jdk。查看 C:\Program Files\Java\jdk1.6.XXXX (我的说 0_16)。如果里面有东西,jdk 可能已经安装,如果没有,你可以从 http://java.sun.com/javase/downloads/index.jsp 获取 jdk

    2) 这是错误信息有点 foobars 的地方... - 开始 Eclipse,忽略该消息。 - 转到窗口>首选项 - 然后在 +Java+Installed JREs 下点击 Add。 - 选择“标准虚拟机”然后下一步 - JRE Home = C:\Program Files\Java\jdk1.6.XXXX 其余部分应自动填写。点击完成。 - 最重要的!!!单击新 jdk 运行时的 Preferences Window 中的复选框...我不知道为什么它是必要的,但它肯定是...

    3) 仍在首选项窗口中。 - 访问 +Server,运行时环境 - 选择 Glassfish SRE,点击编辑... - 从 JRE 下拉菜单中获取 JDK 并点击 Finish - 点击确定。

    4) 转到服务器视图(可能在控制台视图下方)。 右键单击 Bundled Glassfish...Server 并点击重新启动/启动...

    【讨论】:

    • +1 获取详细答案。干得好preetha!谢谢。根据错误需要JDK。在第 2 点之后对我来说是一个小变化。您将看不到第 3 点的内容。在第 2 点之后,关闭并重新启动您的 Eclipse。然后执行第 3 步。这样就解决了这个问题。
    • 避免在这些步骤中为您的 glassfish 创建密码。原因 - stackoverflow.com/questions/5102331/…
    【解决方案2】:

    是的,您下载(或将 Eclipse 指向)一个 JRE,但它需要一个 JDK。后者拥有所有Java工具:javac.exe、java.exe、jar.exe等。

    如果您查看您告诉 Eclipse 查找 JDK 的目录,您必须看到一个 /bin 目录,其中包含这些 .exe 文件。如果不知道,您就知道错误消息的原因。

    确保您下载了 JDK 并将 Eclipse 指向它。

    再检查一下:看看您是否可以在没有 Eclipse 的情况下启动 Glassfish。如果你同时学习这两件事,你就对两件事一无所知。在您可以让 Glassfish 自行运行之前,请不要考虑一个未知数。

    您需要一个 JAVA_HOME 环境变量。它指向什么?如果您没有,请创建它。

    【讨论】:

    • 在“已安装的 JRE”下,我必须指向 JDK 而不是 JRE。工作正常,谢谢。
    • 当然。试用 Glassfish 附带的第一个 Netbeans Ee 版本。
    【解决方案3】:

    对于像我这样仍有问题的其他人,请在 JRE 定义中小心谨慎:

    不要使用这个:C:\Program Files\Java\jdk1.6.0_29\jre

    但是这个:C:\Program Files\Java\jdk1.6.0_29

    Glassfish 最终会起作用。

    【讨论】:

      【解决方案4】:

      我花了一段时间才找到在 eclipse 中配置的位置,所以我会在这里为大家说明:

      窗口菜单 > 首选项对话框 > 服务器部分 > 运行时环境子部分。

      【讨论】:

      • 或者:双击服务器(或选择它并按 F3),然后单击运行时环境的链接,进入相同的设置。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-28
      相关资源
      最近更新 更多