我试图让efish在eclipse中运行,并且遇到JRE vs JDK错误:
GlassFish v3需要JDK 1.6而不是JRE。请添加/选择 在服务器属性的“运行时环境”部分更正JDK。
我用Google搜索,似乎有很多人都有这个问题。确实在偏好中 - >服务器 - >运行时环境当我在glassfish服务器运行时环境中单击编辑时,JRE是“默认JRE”。我点击下拉菜单并将其切换到我的JDK:java-6-openjdk并认为我解决了问题。不幸的是,我仍然得到完全相同的错误。这让我对如何谷歌问题感到茫然,因为其他人似乎只是通过将JRE切换到JDK来解决它。有没有人有任何想法?
Avtar
答案 0 :(得分:24)
确保已安装jdk。查看C:\Program Files\Java\jdk1.6.XXXX
(我说0_16)。如果它有东西,可能已经安装了jdk,如果没有,你可以从http://java.sun.com/javase/downloads/index.jsp
这是错误消息的一种形式,即foobars ya。
Window>Preferences
Standard VM
然后下一步 C:\Program Files\Java\jdk1.6.XXXX
其余应自动填写。点击完成。仍在偏好窗口中。 (可能必须点击Okay,并重新打开Preference窗口)
转到服务器视图(可能在控制台视图下方)。 右键单击Bundled Glassfish ... Server并点击restart / start ...
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。为我工作好