2012-11-15 154 views
6

我无法安装Oracle GlassFish Server 3.1.2.2
当我运行安装程序(以管理员身份)时出现一个对话框,提示“提取文件”,然后出现以下错误框,说我不喜欢没有安装JRE。Glassfish安装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?

还有什么可能是原因?

+1

根据对话框中的注释,您是否尝试过手动指定JDK安装目录? – berry120

+0

对不起,我忘了在评论中添加该内容。当我这样做时,我会得到相同的错误对话框。 – Frantumn

+0

您在手动调用中传递了哪个文件夹? – remigio

回答

3

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

+0

如果您仍然收到路径无效的错误消息。在路径周围添加双引号。 –

3

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

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

0

使用命令行并指向JRE安装目录应该工作就好了,上述命令的问题在于您指向bin目录,只需指向主目录即“c:\ Program Files \ Java \ jdk1.7.0_09“