我已经安装了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>
答案 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。