运行ant脚本提示,错误: 找不到符号的 解决办法
来源:互联网 发布:用友进销存软件优缺点 编辑:程序博客网 时间:2024/05/19 13:58
转自:http://blog.csdn.net/LZJLZJLZJLZJLZJLZJ/article/details/52383320?locationNum=7
在运行ant脚本时,我们一般都会用到javac命令来对项目进行编译。当运行javac命令对项目编译时,肯定需要依赖项目的jar包,此外还要引用一些jdk的jar包,这就需要在ant的javac中配置引入相关的jar包,如果在这些jar没有在ant中正确引入,则有可能会报“错误: 找不到符号”的异常:
如果遇到这样的异常,一般都是项目编译依赖的jar包没有正确引入而引起的,这时就检查编译依赖的jar包是否都正确引入了。
但是,有时候就算正确的引入了jar包,也有可能报这样的错误,特别是引用jdk里面的jar的时候,就像我的某个项目引用了jdk的rt.jar。
ant配置:
javac通过classpath标签把项目编译依赖的jar包引入进来,我这里通过build.classpath指定了依赖的jar包的路径:
可以看到,项目编译时引入了项目lib下所有的jar包,同时也引入了jdk中的jar包,通过这样的配置就把javac依赖的jar引入进来了,而且正确无误,可为什么就是报错呢???
出现这样的问题在于javac命令的行为。当javac在编译代码时,当他尝试从rt.jar中找寻对应的类文件时,他会默认从对应的符号表文件ct.sym (同样在jre/lib/下)中查找该类是否存在,由于ct.sym中有意或无意的遗失了部分rt.jar中的类,或者根本就不存在ct.sym时,就算正确引入了jar包也会报上面的错,这时候就需要对javac命令配置,使其在编译时不用检查符号表,而是直接查找jar包:
增加配置参数:-XDignore.symbol.file
- 运行ant脚本提示,错误: 找不到符号的 解决办法
- 运行ant脚本提示,错误: 找不到符号的 解决办法
- 运行shell脚本提示找不到该文件的错误,解决办法
- ant运行提示找不到main函数解决办法
- maven 错误找不到符号 解决办法
- ant打包提示找不到文件解决办法
- ant打war包时找不到符号,找不到包的错误
- Linux运行脚本命令提示No such file or directory错误的解决办法
- Linux运行shell脚本提示No such file or directory错误的解决办法
- VBS脚本运行错误提示的解决方法
- 在MyEclipse中运行Ant,总是报错误,提示找不到指定项目
- 64位ubuntu运行adb 提示找不到的解决办法
- 运行maven install 出现错误: 找不到符号
- 使用Ant脚本构建异常处理(乱码&找不到符号)
- Excel VBA 提示“找不到工程或库”错误的解决办法
- Ant 打WAR包 找不到符号错误、编码 GBK 的不可映射字符的解决方法
- Android编译app时 SystemProperties.get 提示找不到符号的解决办法
- Android Studio在运行的时候提示找不到符号的问题
- 简单c程序
- HTML5—浏览器支持问题
- 【MYSQL】数据类型强制转换导致数据超预期
- linux下安装配置DBI,perl连接mysql
- sublime text 3 插件:IMESupport(不支持中文的鼠标跟随)
- 运行ant脚本提示,错误: 找不到符号的 解决办法
- spark graphx创建
- 关于定义域有界性的三种判断
- learn python the hard way 43 注释转载
- x86 架构下安装oracle RAC 要注意到点
- git SourceTree 客户端 安装/使用教程
- 关系表达式与条件表达式
- 机器学习——Logistic回归
- js ==与===区别