2011-10-03 55 views
7

我试图让日食GlassFish的工作,并运行到JRE VS JDK错误:的GlassFish在Eclipse中似乎没有看到我的JDK

GlassFish v3 requires a JDK 1.6 and not a JRE. Please add/select the correct JDK in the Server properties 'Runtime Environment' section.

我GOOGLE了四周,好像一堆人有这个问题。果然在首选项 - >服务器 - >运行环境时,我点击了GlassFish服务器运行环境JRE的是“默认JRE”编辑。我点击下拉菜单并将其切换到我的JDK:java-6-openjdk,并认为我解决了问题。不幸的是,我仍然得到完全相同的错误。这让我不知道如何解决这个问题,因为其他人似乎已经通过将JRE切换到JDK来解决它。有人有想法吗?

Avtar

+0

虽然这显然没有为你工作,未来的访问者看到[GlassFish在Eclipse中抱怨“GlassFish v3需要JDK 1.6而不是JRE”](http://stackoverflow.com/questions/6082936/glassfish -in-Eclipse的抱怨-的glassfish-V3-需要-A-JDK-1-6和 - 不-A-JRE/8279434#8279434)。 – Arjan

回答

3

尝试设置Eclipse在JDK中运行以及—也许Glassfish的挑选它的JDK。要做到这一点,编辑eclipse.ini,并添加行

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

有了这个配置,我从未有过这个问题。

+0

我有我的jdk在目录中:/ usr/lib/jvm/java-6-openjdk其中包含具有java和javaws文件的bin文件夹(虽然没有javaw ...也许这就是问题所在)将eclipse.ini文件中的标志设置为/ usr/lib/jvm/java-6-openjdk和/ usr/lib/jvm/java-6-openjdk/bin,并且都没有工作。 – akhalsa

+1

@ user659874看到我编辑的答案。 “-vm”和路径必须分开,否则它们不起作用。 – MaDa

+0

谢谢你的回复。你知道我是否需要包含bin的路径吗? – akhalsa

1

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

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

  2. jdk这是错误消息有点foobars雅。

    • 获取月食开始,忽略该消息。
    • 转到Window>Preferences
    • 然后在+ Java +安装的JRE中点击添加。
    • 选择Standard VM然后下一步
    • JRE首页= C:\Program Files\Java\jdk1.6.XXXX剩下的应该自动地练习I.点击完成。
    • 最重要的!点击复选框早在首选项窗口为新的JDK运行...我不知道为什么它是必要的,但它绝对是...
  3. 在首选项窗口

    不过。 (可能要打到好,并重新打开首选项窗口)

    • 获取到+服务器,运行环境
    • 选择Glassfish的SRE,命中编辑...
    • 从JRE下拉抢JDK和命中完成
    • 打好吧。
  4. 转到Servers Veiw(可能在控制台视图下)。 捆绑... Glassfish的服务器上单击右键并创下重启/启动...

Hopefuly此修复它...

+0

尽管我所有的环境变量都已设置,但我必须先执行此操作才能使其正常工作。 (以防万一有人想知道oneday) – Tiwaz89

+0

这解决了我的问题 - 快速和容易。投了票。 – user359519

+0

谢谢......这让我的一天... – user1079065

1

简单的点击OK时,你会开始从Eclipse的GlassFish的,因为它要求输入用户名和密码。 10次​​输入我的用户名和密码后,我仍然不在。所以,简单的点击OK,而无需输入您的姓名,并通过

0

获取到+服务器,运行环境 选择Glassfish的SRE,命中编辑... 从JRE下拉抢JDK和命中完成 命中Okay.Worked以及对我来说

+0

你能更具体吗?更多细节? – Mysterion

相关问题