Oli*_* Ni 13 java compiler-errors
我刚开始学习Java,我在计算机上安装了JDK,但现在我正在尝试使用Java的SIMPLIST而不是编译.我安装了JDK C:/Java/jdk7/.
每当我尝试编译时,我都会收到错误:
Error: Could not find or load main class com.sun.tools.javac.Main
Run Code Online (Sandbox Code Playgroud)
这是我正在编译的方式:
javac test.java
Run Code Online (Sandbox Code Playgroud)
我也尝试过:
javac.exe test.java
Run Code Online (Sandbox Code Playgroud)
我不知道我的代码是错还是什么,但这是我的test.java:
class test {
public static void main(String args[]) {
System.out.println("Hello World!");
}
}
Run Code Online (Sandbox Code Playgroud)
这是JAVA_HOME:
C:\Java\jdk7\
Run Code Online (Sandbox Code Playgroud)
任何帮助,将不胜感激!
Aur*_*dia 19
您可能已经完成了JDK的手动安装.无论如何,这个错误几乎肯定是由于Java安装中的缺陷造成的.要解决此问题,必须在JAVA_HOME/lib目录中执行以下命令:
unpack200 -r -v -l""tools.pack tools.jar
这将解压tool.jar文件,您的安装(手动或非手动)没有为您完成.之后尝试执行:
javac -version
这个命令应该运行良好.这类似于Java命令可能出现的错误,基本上相同的原因是,您的安装没有解压缩必要的文件.你可以参考这个链接:JRE 1.7返回:java/lang/NoClassDefFoundError:java/lang/Object
我自己有这个问题,我的解决方案是对这个其他答案的一点调整.
| 归档时间: |
|
| 查看次数: |
49830 次 |
| 最近记录: |