Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/334.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
无法识别Java运行时_Java_Sdk_Runtime_Environment Variables - Fatal编程技术网

无法识别Java运行时

无法识别Java运行时,java,sdk,runtime,environment-variables,Java,Sdk,Runtime,Environment Variables,我正在尝试安装Glassfish应用服务器3.1。但我明白了 我已经安装了Java1.6SDK,也安装了Java1.6运行时环境。我添加了C:\ProgramFiles\Java\jdk1.6.0\U 22\bin;在环境变量中设置系统变量的路径。当我运行安装程序时仍然会出现此错误。在命令提示符下,运行java和javac返回命令的可能性,运行java-version返回我 java版本“1.6.0_23” Java(TM)SE运行时环境(build 1.6.0_23-b05) Java Ho

我正在尝试安装Glassfish应用服务器3.1。但我明白了

我已经安装了Java1.6SDK,也安装了Java1.6运行时环境。我添加了C:\ProgramFiles\Java\jdk1.6.0\U 22\bin;在环境变量中设置系统变量的路径。当我运行安装程序时仍然会出现此错误。在命令提示符下,运行java和javac返回命令的可能性,运行java-version返回我

java版本“1.6.0_23” Java(TM)SE运行时环境(build 1.6.0_23-b05) Java HotSpot(TM)64位服务器虚拟机(构建19.0-b09,混合模式)


那么,为什么安装不认识它呢?而且,浏览器没有检测到它。但是,我可以在命令行中编译和运行java文件。

一种可能性是64位JDK(尽管这不重要)。如果安装日志中有stacktrace,您能检查一下吗


另一种可能性是,Glassfish正在使用JRE而不是JDK。JAVA_是否设置为HOME并指向JDK位置?

我找不到任何安装日志。我尝试将JAVA_HOME设置为jre位置,然后分别设置为jdk位置,每次设置一个。没有区别。甚至浏览器也无法找到Java运行时。我使用的是Windows 7 64 BIT,我相信您已经想到了……但请检查JAVA_HOME是否设置为jdk HOME dir,而不是jdk HOME下的/bin,我已经找到了答案。问题根本不是因为环境变量。这是因为我的Windows是64位的,因此任何32位应用程序都会在C:\Program Files(x86)\Java\jre6位置的系统中查找32位jre。我必须安装另一个jre 32位版本,并为此添加路径,所有问题都消失了。我看没有其他选择。如果你有,请分享。无论如何,我希望它们不会与64位版本冲突。我将此标记为答案,因为第一句话实际上就是答案:)