我的客户似乎在她的计算机上加载了 Java 运行时环境(x86 和 64 位版本),但桌面 Java 程序无法运行。
我编写了一个简单的程序来测试 Java 版本并确保它正常运行,但即使是这个小程序也无法运行。 (它在我的电脑上运行良好。)
import javax.swing.JOptionPane;
import com.sun.servicetag.SystemEnvironment;
public class VersionTesterWithBits
{
public VersionTesterWithBits()
{
}
public static void main(String args[])
{
JOptionPane.showMessageDialog(null, "Java Version = " + System.getProperty("java.version")
+ "\nBits = " + System.getProperty("sun.arch.data.model"), "Test", 1);
System.exit(0);
}
}
我还尝试使用批处理文件(类似于下面)与每个 Java 文件(x86 和 64 位)一起运行它,以查看其中之一是否有问题。都不起作用。
SET PATH=C:\Program Files (x86)\Java\jre7\bin
java -jar VersionTesterWithBits.jar
我还尝试从命令提示符运行 java -version 但没有出现任何结果。 (即“java不被识别为内部或外部命令、可操作程序或批处理文件”)
据说他们运行的是 Java 7 Version 40。它看起来像桌面版本,但这有可能是网络版本吗? (或者会在浏览器目录中吗?)
对可能出现的问题有什么想法吗?
最佳答案
检查 PATH,并确保 java 的 bin 文件夹位于其中。有时,当您更新 Java 时,它不会更新路径。
编辑-我看到您正在设置路径变量,但请确保它确实有效。这真的是Java所在的地方吗?由于空格,不应该用引号引起来吗?
关于java - 如何检查安装的 Java 版本是适用于桌面版还是仅限浏览器版?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21171302/