我的客户端似乎在她的计算机上加载了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.它看起来像桌面版本,但这是否可能是一个网络版本? (或者它会在浏览器目录中?)
关于问题可能是什么想法?
答案 0 :(得分:1)
检查PATH,并确保java的bin文件夹在其上。有时,当您更新Java时,它不会更新路径。
编辑 - 我看到你正在设置路径变量,但确保实际工作。这实际上是Java所在的位置吗?由于空格,不应该用引号吗?
答案 1 :(得分:0)
显然这个问题与Java无关。她的Windows个人资料存在问题。