Glassfish安装JRE未找到。

6
我无法安装Oracle Glassfish Server 3.1.2.2。
当我以管理员身份运行安装程序时,会出现一个对话框,显示“正在提取文件”,然后我会收到以下错误提示:未安装JRE。

需要JRE

我已经安装了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吗?

还有什么可能导致问题发生?


1
根据对话中的注释,您尝试手动指定JDK安装目录了吗? - Michael Berry
是的,抱歉,我忘记在注释中添加了那个。当我这样做时,我会得到相同的错误对话框。 - Frantumn
你在手动调用时传递了哪个文件夹? - remigio
传递 c:\Program Files\Java\jdk1.7.0_09 而不是 c:\Program Files\Java\jdk1.7.0_09\bin - remigio
1
Glassfish安装程序需要JAVA_HOME环境变量中指定JRE安装文件夹的路径;如果该变量未设置,则可以在命令行上指定该文件夹。在两种情况下,文件夹都必须是JRE的根文件夹,而不是bin子文件夹。 - remigio
显示剩余5条评论
3个回答

3

不幸的是,我发现设置JAVA_HOME对我没有效果。

在我的服务器上有效的解决方法是使用 -j 选项来运行 Glassfish 安装程序,并将其指向我的 JDK。


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

1
如果您仍然收到路径无效的错误,请在路径周围添加双引号。 - Meena Chaudhary

0
使用命令行并指向JRE安装目录应该完全没问题,上述命令的问题在于你指向了bin目录,只需简单地指向主目录即可,即"c:\Program Files\Java\jdk1.7.0_09"。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接