eclipse中的glassfish似乎没有看到我的JDK

时间:2011-10-03 17:55:07

标签: eclipse java-ee glassfish java

我试图让efish在eclipse中运行,并且遇到JRE vs JDK错误:

  

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

我用Google搜索,似乎有很多人都有这个问题。确实在偏好中 - >服务器 - >运行时环境当我在glassfish服务器运行时环境中单击编辑时,JRE是“默认JRE”。我点击下拉菜单并将其切换到我的JDK:java-6-openjdk并认为我解决了问题。不幸的是,我仍然得到完全相同的错误。这让我对如何谷歌问题感到茫然,因为其他人似乎只是通过将JRE切换到JDK来解决它。有没有人有任何想法?

Avtar

5 个答案:

答案 0 :(得分:24)

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

  2. 中抓取jdk
  3. 这是错误消息的一种形式,即foobars ya。

    • 开始使用eclipse,忽略该消息。
    • 转到Window>Preferences
    • 然后在+ Java + Installed JREs下点击Add。
    • 选择Standard VM然后下一步
    • JRE Home = C:\Program Files\Java\jdk1.6.XXXX其余应自动填写。点击完成。
    • 最重要!点击首选项窗口中的复选框,查看新的jdk运行时...我不知道为什么有必要,但肯定是......
  4. 仍在偏好窗口中。 (可能必须点击Okay,并重新打开Preference窗口)

    • 进入+服务器,运行时环境
    • 选择Glassfish SRE,点击编辑...
    • 从JRE下拉列表中获取JDK并点击Finish
    • 点击Okay。
  5. 转到服务器视图(可能在控制台视图下方)。 右键单击Bundled Glassfish ... Server并点击restart / start ...

  6. Hopefuly这解决了它......

答案 1 :(得分:3)

尝试设置Eclipse在JDK中运行 - 也许Glassfish会选择它的JDK。为此,请修改eclipse.ini,然后添加

 -vm 
 path-to-javaw.exe-in-a-JDK

通过这种配置,我从未遇到过这个问题。

答案 2 :(得分:1)

转到窗口 - >偏好 - >服务器 - >运行环境。选择GlassFish x.x.x,单击“编辑”,然后在“JRE”选项中选择已安装的JDK。 如果您在选项中看不到JDK,请转到Window - >偏好 - >安装JRE并单击Add ...并浏览到要添加的JDK文件夹。

答案 3 :(得分:1)

简单点击即可从eclipse启动glassfish,因为它要求输入用户名和密码。 10次​​输入我的用户名和密码后,我还在外面。所以,简单点击确定而不输入你的名字并传递

答案 4 :(得分:0)

转到+服务器,运行时环境 选择Glassfish SRE,点击编辑... 从JRE下拉中获取JDK并点击Finish 点击Okay。为我工作好