如何在Windows中正确设置java?

时间:2014-05-04 09:25:58

标签: java

我已经安装了java。我想在cmd中工作,所以我写了javac name_of_file.java。 Javac无法识别,我必须添加java的路径。我正在寻找" javac"在电脑上。我是地址的副本,并添加到路径。

现在,javac工作了,但是当我写道:java name_of_file我得到了那个通讯:

 C:\Users\Naukowy>java version
Exception in thread "main" java.lang.NoClassDefFoundError: ver
 Caused by: java.lang.ClassNotFoundException: version
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown
    at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: version.  Program will exit.

接下来我写道:java版本我得到了相同的消息。

我怎样才能做到这一点?

 C:\Users\Naukowy\Desktop\plik xml>javac XSDValidate.java

C:\Users\Naukowy\Desktop\plik xml>java XSDValidate
Exception in thread "main" java.lang.UnsupportedClassVersionError: XSDValidate :
 Unsupported major.minor version 51.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(Unknown Source)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.access$000(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
 Could not find the main class: XSDValidate.  Program will exit.

C:\Users\Naukowy\Desktop\plik xml>

1 个答案:

答案 0 :(得分:2)

我不确定你的问题究竟是什么,所以我会尝试解释我在这里看到的所有问题;):

您想了解Java版本吗?使用

java -version.

与此相比,

java version

尝试启动一个名为version的Java类,它显然不存在。

如果要编译.java文件,请使用

javac file.java

这将导致创建一个file.class类文件。运行:

java file

感谢T.J.克劳德为纠正。不要尝试java file.class,但要使用java文件。

<强>更新 您的主要/次要版本问题是一个完全不同的问题。有关详细信息,请参阅How to fix java.lang.UnsupportedClassVersionError: Unsupported major.minor version