`
Freeze
  • 浏览: 112421 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

解决com.sun.tools.javac.Main is not on the classpath的问题

    博客分类:
  • Java
阅读更多

本文来自CSDN博客,转载请标明出处:

http://blog.csdn.net/lhjlhj123123/archive/2010/05/19/5607106.aspx

--------------------------转载分割线------------------------------------

 

 

在重装了JDk之后,有可能会使Eclipse在编译工程的时候出现如下错误:

 

com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK.
It is currently set to "C:\Program Files\Java\jre1.5.0_11"

 

遇到这种情况时直接将C:\Program Files\Java\jdk1.5.0_11\lib中的tools.lib拷贝到C:\Program Files\Java\jre1.5.0_11\lib中即可。


如果还是不行,那请配置一下JDK的环境变量,并关闭IDE然后重新打开。

 

分享到:
评论

相关推荐

    javac 源码 javac 源码

    javac 命令行支持多种选项,如 `-g` 用于添加调试信息,`-classpath` 定义类路径,`-source` 指定 Java 版本等,这些选项通过 `com.sun.tools.javac.main.Main` 类的 `compile` 方法处理。 深入研究 javac 源码...

    javac-source-code-reading:javac源码调试-java source code

    这个过程中涉及的类主要包括 `com.sun.tools.javac.main.Main`,它是 javac 的主入口点,以及 `com.sun.tools.javac.parser.JavacParser`,负责解析源代码。 在阅读和调试 javac 源码时,有几点需要注意: 1. **...

    JDK中rt.jar、tools.jar和dt.jar作用.pdf

    当我们执行`javac`命令编译Java源代码时,实际上是通过Java虚拟机执行了`java -classpath %JAVA_HOME%\lib\tools.jar xx.xxx.Main XXX.java`这样的命令。由于这个jar文件是Java开发工具的一部分,所以在通常的程序...

    Java邮件开发Fundamentals of the JavaMail API

    The API's main purpose is not for transporting, delivering, and forwarding messages; this is the purview of applications such as sendmail and other Mail Transfer Agent (MTA) type programs. MUA-type...

    TOMCAT5.0.28配置说明.doc

    com.sun.tools.javac.Main is not on the classpath`的错误。这通常源于`JAVA_HOME`未被正确识别或服务配置中未引用。解决策略是在Tomcat的服务配置(Java Options)中显式指定`JAVA_HOME`的路径,例如通过添加`-D...

    Tomcat安装配置[收集].pdf

    com.sun.tools.javac.Main is not on the classpath. Perhaps JAVA_HOME does not point to the JDK”。 - 解决方案是,在服务的Java Options中添加`-Djava.home=d:\j2sdk1.4.2_04`,以确保服务能够正确识别JDK...

    tomcat的安装与配置及问题解决

    #### 解决常见问题:错误——找不到或无法加载主类 com.sun.tools.javac.Main 当遇到错误“找不到或无法加载主类 com.sun.tools.javac.Main”时,通常是因为JDK和JRE安装在同一文件夹下,导致JRE覆盖了JDK中的某些...

    Tomcat 5.0.28安装

    com.sun.tools.javac.Main is not on the classpath. Perhaps JAVA_HOME does not point to the JDK”。 - 解决方案是在服务启动配置中加入 `-Djava.home=d:\j2sdk1.4.2_04`,确保正确指向J2SDK安装路径。 #### ...

    jdk与tomcat安装配置文档.txt

    com.sun.tools.javac.Main is not on the classpath.” 这个问题通常是由于Eclipse找不到正确的编译器导致的。 - 解决方法是在Eclipse的首选项中确认已将JDK添加为已安装的JRE,并且是当前项目所使用的JRE。 ####...

    tomcat安装指导

    com.sun.tools.javac.Main is not on the classpath. Perhaps JAVA_HOME does not point to the JDK.” 这个错误通常是因为`JAVA_HOME`没有正确设置或者指向了JRE而不是JDK。 - 解决方法:确保`JAVA_HOME`正确指向...

    ant编译时抛出OutOfMemoryError.doc

    当Ant在执行`javac`时,它会调用JDK的`javac`编译器,这实际上是在 `%JAVA_HOME%\lib\tools.jar` 包内的 `com.sun.tools.javac.main.Main` 类中实现的。当内存不足时,不论是Ant本身还是单独的`javac`进程,都会抛出...

    ant-apt.jar.zip

    <taskdef name="apt" classname="com.sun.tools.apt.Main" classpath="path/to/ant-apt.jar"/> <javac srcdir="src/main/java" destdir="build/classes" includes="**/*.java"> <classpath> <!-- 添加必要的...

    Java环境配置及Eclipse入门.doc

    在SUN公司(现在已被Oracle收购)的官网上可以下载JDK安装包,网址为http://java.sun.com/javaee/downloads/。安装完成后,我们需要配置三个重要的环境变量:JAVA_HOME、PATH和CLASSPATH。 JAVA_HOME变量应指向JDK...

    初学者jsp配置文件,详细解说

    - 下载J2SDK (Java 2 Standard Edition):访问官方网站 [http://java.sun.com/j2se/1.5.0/download.jsp](http://java.sun.com/j2se/1.5.0/download.jsp) 下载适合操作系统的版本(例如Windows Offline Installation...

    Java深度历险[借鉴].pdf

    `javac.exe`是一个包装器,它的作用是简化开发者输入的命令,实质上是调用`java`命令并指定`classpath`为`tools.jar`来执行`com.sun.tools.javac.Main`。同样,J2ME开发中,工具会生成jar文件,并通过一个RPC外壳使...

    Java深度历险.pdf

    java -classpath x:\jdk1.xx\lib\tools.jar com.sun.tools.javac.Main ``` 这表明JDK工具本身也是Java应用程序的一部分,因此在使用这些工具时,需要依赖JRE。这也是为什么JDK安装包中包含了一套JRE的原因之一。 #...

    关于JDK和TOMCAT6.0的配置.txt

    xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_3.xsd" version="2.3"> <display-name>MyWebApplication <description>A application for test. ``` - ...

Global site tag (gtag.js) - Google Analytics