如何检查已安装的Java版本是用于桌面还是仅用于浏览器?

时间:2014-01-16 19:41:36

标签: java batch-file desktop

我的客户端似乎在她的计算机上加载了Java Runtime Environment(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版本40.它看起来像桌面版本,但这是否可能是一个网络版本? (或者它会在浏览器目录中?)

关于问题可能是什么想法?

2 个答案:

答案 0 :(得分:1)

检查PATH,并确保java的bin文件夹在其上。有时,当您更新Java时,它不会更新路径。

编辑 - 我看到你正在设置路径变量,但确保实际工作。这实际上是Java所在的位置吗?由于空格,不应该用引号吗?

答案 1 :(得分:0)

显然这个问题与Java无关。她的Windows个人资料存在问题。