我刚刚开始学习
Java,我在我的电脑上安装了JDK,但现在我正在尝试Java的SIMPLIST,而不是编译.我在C:/ Java / jdk7 /上安装了JDK.
每当我尝试编译,我得到一个错误:
Error: Could not find or load main class com.sun.tools.javac.Main
这是我如何编译:
javac test.java
我也试过:
javac.exe test.java
我不知道我的代码是错的还是任何东西,但这里是我的test.java:
class test { public static void main(String args[]) { System.out.println("Hello World!"); } }
这里是JAVA_HOME:
C:\Java\jdk7\
任何帮助将不胜感激!
解决方法
您可能已经手动安装了JDK.无论如何,这个错误几乎肯定是由于您的Java安装的缺陷.为了解决这个问题,您必须在JAVA_HOME / lib目录中执行以下命令:
unpack200 -r -v -l “” tools.pack tools.jar
这将解压缩您的安装(手动或不是)没有为您完成的tools.jar文件.之后尝试执行:
javac -version
这个命令应该很好这与Java命令可以使用的错误类似,基本上是相同的原因,您的安装没有解压缩必要的文件.您可以参考此链接:JRE 1.7 returns: java/lang/NoClassDefFoundError: java/lang/Object
我自己有这个问题,我的解决方案是这个其他答案的一点点改编.