eclipse中的glassfish似乎没有看到我的JDK
我试图让glassfish在eclipse中工作,并遇到JRE vs JDK错误:
GlassFish v3需要JDK 1.6而不是JRE。 请在服务器属性的“运行时环境”部分中添加/选择正确的JDK。
我google了一下,看来很多人都有这个问题。 确实在首选项 – >服务器 – >运行时环境中,当我在glassfish服务器运行时环境中单击编辑时,JRE是“默认JRE”。 我点击下拉菜单并将其切换到我的JDK:java-6-openjdk并认为我解决了问题。 不幸的是,我仍然得到完全相同的错误。 这让我对如何谷歌问题感到茫然,因为其他人似乎只是通过将JRE切换到JDK来解决它。 有人有想法吗?
Avtar
尝试设置Eclipse在JDK中运行 – 也许Glassfish会选择它的JDK。 为此,请编辑eclipse.ini
,然后添加该行
-vm path-to-javaw.exe-in-a-JDK
有了这个配置,我从来没有遇到过这个问题。
-
确保安装了jdk。 查看
C:\Program Files\Java\jdk1.6.XXXX
(我的说法是0_16)。 如果它有东西,可能已经安装了jdk,如果没有,你可以从http://java.sun.com/javase/downloads/index.jsp中获取jdk -
这是错误消息有点foobars你的地方。
- 启动eclipse,忽略该消息。
- 转到
Window>Preferences
- 然后在+ Java + Installed JREs下点击Add。
- 选择
Standard VM
然后选择Next - JRE Home =
C:\Program Files\Java\jdk1.6.XXXX
其余应自动填写。 命中完成。 - 最重要的! 单击首选项窗口中的复选框以获取新的jdk运行时…我不知道为什么它是必要的,但它肯定是……
-
仍然在偏好窗口。 (可能必须点击Okay,并重新打开Preference窗口)
- 进入+服务器,运行时环境
- 选择Glassfish SRE,点击编辑…
- 从JRE下拉中获取JDK并点击Finish
- 点击好吧。
-
转到服务器视图(可能在控制台视图下)。 右键单击Bundled Glassfish … Server并点击restart / start …
希望这能解决它……
转到窗口 – >首选项 – >服务器 – >运行时环境。 选择GlassFish xxx单击“编辑”,然后在“JRE”选项中选择已安装的JDK。 如果在选项中看不到JDK,请转到Window – > Preferences – >安装JRE并单击Add …并浏览到要添加的JDK文件夹。
当你从eclipse启动glassfish时,简单的命中确定,因为它要求用户名和密码。 10次输入我的用户名和密码后,我还在外面。 所以,简单点击即可,无需输入您的姓名并通过
进入+服务器,运行时环境选择Glassfish SRE,点击编辑…从JRE下拉获取JDK并点击Finish Hit Okay.Worked well for me
- 我把这个代码直接从’Java all in one for Dummies’中取出来……为什么它不起作用?
- Eclipse:java.lang.NoClassDefFoundError:javax / activation / DataHandler
- 如何在JDK中启动eclipse?
- opennlp中的Span类不起作用
- 无法启动Eclipse – 无法打开\ Java \ jre6 \ lib \ i386 \ jvm.cfg
- 如何在使用maven构建的war中包含系统依赖项
- Market Place不在Eclipse Luna工作
- 将Android项目转换为Eclipse中的“常规”Java项目?
- 如何在eclipse中为所有子类实现未实现的方法