Eclipse 月食中的玻璃鱼抱怨道;GlassFish v3需要JDK 1.6而不是JRE“;

Eclipse 月食中的玻璃鱼抱怨道;GlassFish v3需要JDK 1.6而不是JRE“;,eclipse,eclipse-plugin,glassfish,Eclipse,Eclipse Plugin,Glassfish,我正在跑步: 面向Web开发人员的EclipseJavaEEIDE 版本:Helios Service Release 2 构建id:20110218-0911 我还安装了Java EE 6 SDK更新2,其中包括: GlassFish开源版本3.1 JavaEE6代码示例 JavaEE6API文档 JavaEE6教程 您的第一杯:JavaEE平台简介 我已经在Eclipse中注册了GlassFish,但当我尝试启动服务器时,出现以下错误: GlassFishV3需要JDK1.6,而不是

我正在跑步:

  • 面向Web开发人员的EclipseJavaEEIDE
  • 版本:Helios Service Release 2
  • 构建id:20110218-0911
我还安装了Java EE 6 SDK更新2,其中包括:

  • GlassFish开源版本3.1
  • JavaEE6代码示例
  • JavaEE6API文档
  • JavaEE6教程
  • 您的第一杯:JavaEE平台简介
我已经在Eclipse中注册了GlassFish,但当我尝试启动服务器时,出现以下错误:

GlassFishV3需要JDK1.6,而不是JRE。请在服务器属性“运行时环境”部分添加/选择正确的JDK

我在这里寻找答案,但迄今为止似乎没有一个有效。有人能建议我如何解决这个错误吗?

是的,您下载了(或将Eclipse指向)一个JRE,但它需要一个JDK。后者拥有所有Java工具:javac.exe、Java.exe、jar.exe等

如果您查看告诉Eclipse查找JDK的目录,您必须看到一个/bin目录,其中包含那些.exe文件。如果您不知道,您就知道错误消息的原因

确保下载了JDK并将Eclipse指向它

再检查一次:看看你是否可以在没有Eclipse的情况下启动Glassfish。如果你同时学习两件事,你就不知道两件事。在方程中留出一个未知项,直到你能让Glassfish独立运行


您需要一个JAVA_HOME环境变量。它指的是什么?如果您没有,请创建它。

对于像我这样仍然有问题的其他人,请在您的JRE定义中尽量小心:

不要使用这个:
C:\ProgramFiles\Java\jdk1.6.0\u 29\jre

但这是:
C:\ProgramFiles\Java\jdk1.6.0\u 29


Glassfish最终会工作。

我花了一段时间才找到eclipse中的配置位置,所以我将在这里为大家指出:


窗口菜单>首选项对话框>服务器部分>运行时环境小节。

我也有同样的问题,实际上我从这个链接中得到了解决方案(上面的答案并没有给出解决方案)

1) 确保安装了jdk。查看C:\ProgramFiles\Java\jdk1.6.XXXX(我的代码是0\u 16)。如果里面有jdk可能已经安装的东西,如果没有,你可以从中获取jdk

2) 这就是错误信息的来源。。。 -启动eclipse时,忽略该消息。 -转到窗口>首选项 -然后在+Java+安装的JREs下点击Add。 -选择“标准虚拟机”,然后单击“下一步” -JRE Home=C:\Program Files\Java\jdk1.6.XXXX其余部分应自动填写。完成。 -最重要的!!!单击Preferences窗口中新jdk运行时的复选框…我不知道为什么需要它,但它肯定是

3) 仍在首选项窗口中。 -进入+服务器、运行时环境 -选择玻璃鱼SRE,点击编辑。。。 -从JRE下拉列表中,抓住JDK并点击Finish -好的

4) 转到服务器视图(可能在控制台视图下方)。
右键单击捆绑的Glassfish…服务器,点击“已安装的JRE”下的重启/启动…

,我必须指向JDK,而不是JRE。很好,谢谢。当然。尝试Glassfish附带的第一个Netbeans Ee版本。或者:双击服务器(或者选择它并按F3),然后单击指向运行时环境的链接,以获得完全相同的设置。详细答案请参见+1。干得好,普里莎!谢谢根据错误,JDK是必需的。在第2点之后,我有一个小小的变化。你不会看到第三点的内容。2之后,关闭并重新启动eclipse。然后执行步骤3。这将解决此问题。请避免在步骤中为glassfish创建密码。理由-