`

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

阅读更多

ant报错:

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

  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"

 

google之后:

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

原因:

    电脑上有多个JDK版本,或者是编译器JDK版本设置混乱的原因。

   

  

分享到:
评论
2 楼 KingZha 2012-08-30  
感谢楼主
1 楼 相似的悲哀 2012-01-02  
可行 谢谢

相关推荐

    ant.jar下载

    org.apache.tools.ant.Main org.apache.tools.ant.Task org.apache.tools.bzip2.CRC org.apache.tools.ant.Target org.apache.tools.ant.Project org.apache.tools.zip.ZipFile org.apache.tools.zip.ZipLong ...

    tools-1.8.0.jar.zip

    本文将详细解释如何解决“Missing artifact com.sun.:tools:jar:1.8.0”的错误,并探讨与之相关的`tools-1.8.0.jar`文件。 首先,让我们了解这个错误的含义。在Maven或Gradle等构建工具中,当我们构建项目时,如果...

    org.apache.tools.*需要的ant.jar包

    import org.apache.tools.ant.*; public class AntInvoker { public static void main(String[] args) { Project project = new Project(); project.init(); project.setUserProperty("ant.file", "path/to/...

    ant-1.6.5.jar.zip

    例如,`<javac>`任务用于编译Java源代码,`<jar>`任务则用于创建JAR文件,这正是我们在压缩包中看到的`ant-1.6.5.jar`文件。 `ant-1.6.5.jar`是Ant 1.6.5的主库,包含了所有执行构建任务所需的类和资源。这个JAR...

    解决maven项目找不到tools-1.8.0.jar的问题,缺失tools-1.8.0.jar包

    在解决问题的过程中,利用Maven的命令行输出可以帮助诊断问题,如`mvn dependency:tree`可以显示项目依赖树,找出缺失的依赖。如果问题依然存在,你可能需要查阅Maven的官方文档或寻求社区支持。 总之,解决“找不...

    javac源码免费下载

    5. **错误与警告处理**:在编译过程中,如果遇到语法错误或警告,javac会通过`com.sun.tools.javac.util.Messages`和`com.sun.tools.javac.util.Log`类报告这些问题,帮助开发者调试。 6. **优化**:虽然javac的...

    ant-installer.jar.zip

    《Ant Installer.jar.zip:构建自动化工具Ant的安装与使用详解》 在软件开发领域,自动化构建工具扮演着至关重要的角色,它们能够简化项目构建过程,提高开发效率。Ant,作为一个由Apache软件基金会开发的Java语言...

    ant-1.5.jar.zip

    在实际使用中,Ant 1.5.jar可以通过Java的-classpath或-cp参数添加到JVM中,然后通过`java org.apache.tools.ant.Main`命令启动Ant。而构建过程则由`ant`命令触发,根据build.xml文件进行。 此外,Ant 1.5还支持...

    一个常用的ant的build.xml

    3. **任务(Tasks)**:Ant的任务是执行具体操作,如`javac`用于编译Java源代码,`copy`用于复制文件,`jar`用于创建JAR包等。 4. **文件集(Filesets)**:文件集允许我们指定一组文件或目录,这些可以在任务中...

    ant的build.xml模板

    <taskdef resource="net/sf/antcontrib/antcontrib.properties" classpath="${lib.dir}/ant-contrib.jar"/> ``` 这行代码引入了Ant Contrib库中的额外任务。 4. **目标定义**: 目标(Target)是一系列任务的...

    Javac内核源码

    7. **错误与警告处理**:在整个编译过程中,如果遇到语法错误、类型不匹配等问题,Javac 会生成错误和警告信息,这由 `com.sun.tools.javac.util.Messages` 和 `com.sun.tools.javac.util.Log` 类处理。 8. **优化*...

    javac 源码 javac 源码

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

    ant-1.5.1.jar.zip

    - **任务(Task)**:Ant中的基本执行单元,如`javac`用于编译Java源码,`jar`用于创建JAR文件等。 - **目标(Target)**:一系列相关任务的集合,通常按特定顺序执行。 - **属性(Property)**:用于存储和传递...

    tools-1.8.0.jar包下载

    本文将深入探讨`tools.jar`的用途、功能以及在Maven工程中如何正确导入和解决可能出现的问题。 1. **`tools.jar`的概述** `tools.jar`包含了Java开发工具如`javac`(Java编译器)、`jar`(打包工具)、`javadoc`...

    com.sun.tools.rar

    然而,随着Java版本的更新,特别是Java 9及以后的版本,Oracle开始逐步将`tools.jar`中的内容拆分到单独的模块中,因此在最新的JDK版本中,可能找不到`com.sun.tools.rar`这样的直接入口。 这个类库主要用于支持RAR...

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

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

    tools and ant jar

    例如,如果你想要在代码中调用Java编译器进行动态编译,你可以导入`com.sun.tools.javac.Main`类并调用其`compile`方法。这对于自动化构建过程或者在运行时编译源代码非常有用。 接下来,我们来看"ant.jar"。Apache...

    apache-ant-1.8.2.rar

    Apache Ant 是一个广泛使用的构建工具,尤其在Java开发领域中占据着重要地位。它是一个基于XML的构建系统,允许开发者通过定义任务(tasks)来自动化软件构建过程,如编译、打包、测试和部署等。Ant的核心理念是...

    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> <!-- 添加必要的...

    ant.jar.zip

    开发者可以自定义任务,或者使用Ant提供的内置任务,如`javac`用于编译Java源代码,`jar`用于创建JAR文件,`copy`用于复制文件,以及`delete`用于删除文件等。通过这种方式,Ant提供了高度的可扩展性和灵活性,使得...

Global site tag (gtag.js) - Google Analytics