加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

Ant javac返回消息“A.java添加为A.class不存在”

发布时间:2020-12-14 19:13:18 所属栏目:Java 来源:网络整理
导读:我正在编写一个非常奇怪的ANT任务.我尝试了各种谷歌搜索没有明确的答案. 我在ANT中有一个调用javac命令的编译目标: 这不会产生任何错误,但是当我使用-verbose和-debug标记运行ant时,我在日志中得到以下内容: [javac] package/MyClass.java added as packag

我正在编写一个非常奇怪的ANT任务.我尝试了各种谷歌搜索没有明确的答案.

我在ANT中有一个调用javac命令的编译目标:

这不会产生任何错误,但是当我使用-verbose和-debug标记运行ant时,我在日志中得到以下内容:

[javac] package/MyClass.java added as package/MyClass.class doesn't exist

所以这不是错误的,但它给了我这个奇怪的结果(最后附加了“不存在”).显然这会导致后来的目标在尝试运行类时失败(在本例中,我的junit目标).

Web搜索似乎表明我要么丢失了一个java_home env变量,要么就是在某个地方存在版本问题(当javac上的source属性设置时,这个错误往往会发生,但我删除了它,但仍然得到了奇怪的结果).我相信我们已经涵盖了这些可能性.

对此的任何想法或建议都会很精彩.谢谢.

最佳答案
我不太了解蚂蚁,但我几乎猜错了这个错误信息是一个红鲱鱼.我认为只是报告将MyClass.java添加到要编译的文件列表中,因为在类路径中找不到类的编译版本.这似乎得到了任务不会失败这一事实的支持.

你得到的后来的错误是什么?

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读