Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 未找到Glassfish安装JRE_Windows_Glassfish_Java - Fatal编程技术网

Windows 未找到Glassfish安装JRE

Windows 未找到Glassfish安装JRE,windows,glassfish,java,Windows,Glassfish,Java,我无法安装Oracle Glassfish Server 3.1.2.2 当我以管理员的身份运行安装程序时,会出现一个对话框,上面写着“提取文件”,然后我会看到下面的错误框,上面写着我没有安装JRE 我已经安装了JRE和JDK 1.6和1.7(都是64位的)。 所有都在PATH系统变量中。 我已使用错误中的指令尝试了CMD中的程序。 我用来运行的命令是: OracleGlassfishServer(OGS)-3.1.2.2-windows.exe“-j”c:\Program Files\Jav

我无法安装Oracle Glassfish Server 3.1.2.2
当我以管理员的身份运行安装程序时,会出现一个对话框,上面写着“提取文件”,然后我会看到下面的错误框,上面写着我没有安装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\u 09\bin

我也试过使用1.6箱。
我正在运行Win7 64位

我唯一没有想到尝试的是在ProgramFiles(x86)目录中安装32位JRE。这需要32位JRE,这有意义吗


还有什么原因?

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

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


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

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

根据对话框中的注释,您是否尝试手动指定JDK安装目录?是的,很抱歉,我忘了在注释中添加该目录。执行此操作时,我会收到相同的错误对话框。您在手动调用中传递了哪个文件夹?
OracleGlassfishServer(OGS)-3.1.2.2-windows.exe“-“c:\Program Files\Java\jdk1.7.0\u 09\bin
我也尝试过使用1.6 bin Glassfish安装程序要求JRE安装文件夹的路径位于Java\u HOME环境变量中;如果未设置变量,则可以在命令行上指定文件夹。在这两种情况下,文件夹必须是JRE的根文件夹,而不是bin子文件夹。如果您仍然收到路径无效的错误消息。在路径周围添加双引号。