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 是否有意义?

还有什么可能的原因?

4

3 回答 3

3

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

于 2012-11-15T16:25:29.763 回答
3

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

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

于 2014-03-24T18:29:04.230 回答
0

使用命令行并指向JRE安装目录应该可以正常工作,上面命令的问题是您指向bin目录,只需指向主目录“c:\Program Files\Java\jdk1.7.0_09 "

于 2017-02-27T13:37:21.963 回答