当前位置: 首页 > 知识库问答 >
问题:

编译器错误-'错误:无法找到或加载主类com。太阳工具。javac。主要'

葛阳华
2023-03-14

我刚开始学习Java,并在我的计算机上安装了JDK,但现在我正在尝试最简单的Java,而不是编译。我在C:/Java/jdk7上安装了JDK

每当我尝试编译时,都会出现一个错误:

Error: Could not find or load main class com.sun.tools.javac.Main

以下是我的编译过程:

javac test.java

我还尝试了:

javac.exe test.java

我不知道我的代码是不是错了,但这是我的测试。java:

class test {
    public static void main(String args[]) {
        System.out.println("Hello World!");
    }
}

以下是JAVA_HOME:

C:\Java\jdk7\

任何帮助都将不胜感激!

共有3个答案

岳奇逸
2023-03-14

您的源代码没问题。

错误日志意味着无法找到包含类的工具。罐子工具。jar总是包含在JDK中。所以,我猜你用错了JDK。因此,您尝试编写安装的javac完整路径<示例)“C:\Program Files\java\jdk1.7.0\U 25\bin\javac”测试。java(windows)如果它工作正常,则path变量中的JDK是错误的。因此,将路径“C:\Program Files\java\jdk1.7.0\U 25\bin”(例如)html" target="_blank">添加到path变量
(参见http://www.computerhope.com/issues/ch000549.htm)

如果它不起作用,你检查...\jdk1.7。0_25\lib\tools.jar.如果它不存在,它是错误的。所以,你重试安装。
如果它存在,嗯,我不知道。我建议重新安装给你。

景宏盛
2023-03-14

安装后是否重新启动?有一些重要的环境变量(即类路径)在重新启动Windows之前不会设置。无论如何,您可以通过添加rt.jar和工具来解决这个问题。jar到您的类路径。此外,您可能应该确保设置了JAVA_主页。

唐睿
2023-03-14

您可能已经完成了JDK的手动安装,无论如何,这个错误几乎可以肯定是由于您的Java安装中的缺陷造成的,为了解决它,您必须在JAVA_HOME/lib目录中执行以下命令:

拆下200-r-v-l“”工具。打包工具。罐子

这将打开工具的包装。jar文件,您的安装(手动或非手动)没有为您完成。然后尝试执行:

javac-版本

这个命令应该运行良好。这与Java命令可能出现的错误类似,原因基本相同,您的安装没有解压必要的文件。您可以参考此链接:JRE 1.7返回:java/lang/NoClassDefFoundError:java/lang/Object

我自己也有这个问题,我的解决方案是对另一个答案进行一点调整。

 类似资料:
  • 我的配置如下: Apache Maven 3.3.3(7994120775791599e205a5524ec3e0dfe41d4a06;2015-04-22T14:57:37 03:00) 我使用Spring Tool Suite 3.7.1。发布(构建ID:201510041213)。 我做了关于Java、Maven和STS的所有设置,但是当我试图运行任何Maven命令时,STS会抛出这个异常,

  • 问题内容: 我想连接我的java程序以连接数据库并检索数据。它的编译完美,但运行时即时得到这个 我已经安装了Java SQL驱动程序,并将jar路径作为CLASSPATH添加到环境变量中 问题答案: 您应该从这里下载驱动程序 和JAR文件需要添加到项目类路径。 首先,右键单击Eclipse Project,然后单击Project-> Build Path-> Configure Build Pat

  • 当我正常运行此代码时,它会吐出: 异常线程"main"java.lang.ClassNotFoundExcture: bookReader 在java.net.URLClassLoader.find类(URLClassLoader.java:381) 在java.lang.ClassLoader.load类(ClassLoader.java:424)<在sun.misc.启动$AppClassLo

  • 我无法安装/使用Maven并收到以下错误。 错误:无法找到或加载主类org.codehaus.plexus.classworlds.launcher.Launcher 安装步骤: 下载二进制zip存档(3.8.5)并将其放在根C: 在系统变量中将 Java Home 和 Maven 主页设置为“JAVA_HOME”和“MAVEN_HOME” 将系统变量中的 Path 变量分别设置为“%JAVA_H

  • 问题内容: 我在笔记本电脑上有一个日食项目,我将其推送到Git https://github.com/chrisbramm/LastFM-History-Graph.git 它可以完全在我的笔记本电脑上运行,并且可以正常运行/构建,但是在我的台式机上,Eclipse没有显示错误 错误:找不到或加载主类lastfmhistoryguis.InputPanel 我尝试从以下位置构建项目: 但是什么也没

  • 此依赖项导致Eclipse Juno在pom.xml上给出一个红色十字标记,并在