akh*_*lsa 7 java eclipse glassfish java-ee
我试图让glassfish在eclipse中工作,并遇到JRE vs JDK错误:
GlassFish v3需要JDK 1.6而不是JRE.请在服务器属性的"运行时环境"部分中添加/选择正确的JDK.
我用Google搜索,似乎有很多人都有这个问题.确实在首选项 - >服务器 - >运行时环境中,当我在glassfish服务器运行时环境中单击编辑时,JRE是"默认JRE".我点击下拉菜单并将其切换到我的JDK:java-6-openjdk并认为我解决了问题.不幸的是,我仍然得到完全相同的错误.这让我对如何谷歌问题感到茫然,因为其他人似乎只是通过将JRE切换到JDK来解决它.有人有想法吗?
Avtar
小智 24
确保安装了jdk.看看C:\Program Files\Java\jdk1.6.XXXX
(我说0_16).如果它有东西,可能已经安装了jdk,如果没有,你可以从http://java.sun.com/javase/downloads/index.jsp中获取jdk
这是错误消息有点foobars雅的地方.
Window>Preferences
Standard VM
然后选择NextC:\Program Files\Java\jdk1.6.XXXX
其余应自动填写.命中完成.仍然在偏好窗口.(可能必须点击Okay,并重新打开Preference窗口)
转到服务器视图(可能在控制台视图下).右键单击Bundled Glassfish ... Server并点击restart/start ...
希望这能解决它...
尝试将 Eclipse 设置为在 JDK 中运行——也许 Glassfish 会选择它的 JDK。为此,请编辑eclipse.ini
并添加行
-vm
path-to-javaw.exe-in-a-JDK
Run Code Online (Sandbox Code Playgroud)
有了这个配置,我就从来没有遇到过这个问题。