没有找到Glassfish安装JRE

时间:2012-11-15 16:03:05

标签: windows glassfish java

我无法安装Oracle Glassfish Server 3.1.2.2
当我运行安装程序(作为管理员)时,会出现一个对话框,提示“解压缩文件”然后出现以下错误框,说明我没有安装JRE。

JRE needed

我安装了JRE和JDK 1.6和1.7(都是64位) 所有都在PATH系统变量中 我已经使用错误中的说明从CMD尝试了该程序 我用来运行的命令是:
OracleGlassfishServer(OGS)-3.1.2.2-windows.exe" -j "c:\Program Files\Java\jdk1.7.0_09\bin
我也试过1.6 bin 我正在运行Win 7 64位。

我唯一没想过要尝试的是在Program Files(x86)目录中安装32位JRE。这是否需要32位JRE才有意义?

还有什么可能的原因?

3 个答案:

答案 0 :(得分:3)

Glassfish安装程序要求JRE安装文件夹的路径位于JAVA_HOME环境变量中;如果未设置该变量,则可以在命令行中指定该文件夹。在这两种情况下,该文件夹必须是JRE的根文件夹,而不是bin子文件夹。

答案 1 :(得分:3)

不幸的是,我发现将JAVA_HOME设置为对我无效。

在我的服务器上运行的解决方案是使用-j选项指向我的JDK运行Glassfish安装。

答案 2 :(得分:0)

使用命令行并指向JRE安装目录应该工作就好了,上面命令的问题是你指向bin目录,只需指向主目录即" c:\ Program Files \爪哇\ jdk1.7.0_09"