`

Ant找不到rt.jar

 
阅读更多

When javac is compiling code it doesn't link against rt.jar by default. Instead it uses special symbol file lib/ct.sym with class stubs.
Surprisingly this file contains many but not all of internal sun classes.  And the answer is: javac -XDignore.symbol.file. That's what javac uses for compiling rt.jar."

 

所以加上这句 <compilerarg value="-XDignore.symbol.file"/> :

<javac srcdir="src" destdir="${build.target.dir}/bin" encoding="${sourceEncoding}" source="1.6" target="1.6" debug="true" debuglevel="${debuglevel}" >   
          <classpath refid="aaa.classpath" /> 
          <compilerarg value="-XDignore.symbol.file"/>   
</javac>

 

转自:http://hhw3.blog.163.com/blog/static/26909662013010787453/

分享到:
评论

相关推荐

    Tomcat源码依赖jar包

    还有一些其他的工具库,例如`ant.jar`(Apache Ant,用于构建过程)、`log4j.jar`(日志框架)等,它们帮助开发者进行构建、调试和日志记录。 了解并掌握这些依赖的Jar包,有助于我们更好地理解Tomcat的工作原理,...

    ant proguard 混淆编译 之Netbeans

    在混淆过程中,可能遇到问题,如类找不到或混淆规则不正确等。可以使用ProGuard的`-printmapping`选项生成映射文件,以便于调试。另外,使用`-verbose`或`-adaptresourcefilenames`和`-adaptresourcefilecontents`...

    tomcat+jdk配置

    export CLASSPATH=$JAVA_HOME/jre/lib/rt.jar:. ``` 7. **自动加载环境变量**:在Windows中,可以通过修改autoexec.bat文件(某些版本可能不适用)或使用系统属性对话框中的“环境变量”设置永久性环境变量。在...

    Android添加Proguard混淆支持完整实例

    如果遇到混淆后的问题,如找不到类或方法,可以检查日志中的警告和错误信息,或者通过`-keep`规则排除问题。 混淆完成后,我们还需要在`AndroidManifest.xml`中添加混淆后的映射文件路径,以便于调试和异常跟踪: ...

    Android开发环境配置

    虽然使用 Eclipse 开发时可能不太需要用到 Ant,但对于需要构建脚本的开发者来说,Ant 仍然是一项有用的工具。Ant 的配置步骤如下: 1. **下载 Ant**: 从 Apache 官方网站 (http://ant.apache.org/) 下载 Ant。 2. ...

    Proguard混淆Android/Java源代码

    在Libraryjars中添加支持库,即那些应用运行所依赖的第三方库,如rt.jar、ant.jar等。 3. 配置选项:通过“shrinking”、“obfuscation”和“optimization”对ProGuard的行为进行控制。Shrinking用于移除未使用的...

    JAVA / android 环境变量配置

    %JAVA_JRE_HOME%\lib\rt.jar;`。 - **作用**:CLASSPATH用于告诉Java虚拟机在哪里查找用户类和其他资源文件。这里包含了JDK和JRE的基本类库路径。 #### Android SDK环境变量配置 1. **ANDROID_SDK_HOME** - **...

    hadoop安装配置及入门

    export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar export PATH=$PATH:${JAVA_HOME}/bin ``` 保存并退出编辑器后,通过执行以下命令使配置生效: ```bash ...

    java classloader

    Bootstrap ClassLoader是JVM启动时的第一个ClassLoader,负责加载JRE的`&lt;JAVA_HOME&gt;/jre/lib`目录下的核心类库,如rt.jar。Extension ClassLoader接着加载`&lt;JAVA_HOME&gt;/jre/lib/ext`目录下的扩展类库。最后,...

    hadoop-2.7.6在centos6.8上的编译步骤

    export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/tools.jar export PATH=$PATH:$JAVA_HOME/bin export JRE_HOME=/opt/jdk1.8.0_172/jre export PATH=$PATH:$JRE_HOME/bin ``` 保存并退出编辑器,使...

    新版Android开发教程.rar

    o Apache Ant 1.6.5 or later for Linux and Mac, 1.7 or later for Windows o Not Not Not Not compatible with Gnu Compiler for Java (gcj) Note: Note: Note: Note: If JDK is already installed on your ...

    aspectjrt-1.6.8_1-source-release.tar.gz

    AspectJ是一个强大的面向切面编程(AOP)的Java扩展,它允许程序员在不干扰核心业务逻辑的情况下,添加系统级别的关注点,如日志、事务管理等。"aspectjrt-1.6.8_1"是该库的一个特定版本,其中"rt"代表运行时...

Global site tag (gtag.js) - Google Analytics