【发布时间】:2019-02-10 13:32:42
【问题描述】:
我正在尝试编写一个简单的 ant 构建来编译一个项目。 该项目在 eclipse 中,并且成功编译(使用 eclipse-compiler)。 但是使用 ant(使用 javac)会出现错误,我不知道如何解决。
所用罐子的结构:
- com
- xxx
- 一个
- b
- a.class
- xxx
我班的代码块:
Object o = com.xxx.a.b.method();
^
蚂蚁的例外是:
错误:找不到符号
符号:变量 b
位置:a 类
我认为eclipse首先使用包来尝试编译代码。 javac 似乎认为 a 是类。
有没有办法在不改变jar的情况下解决问题?
【问题讨论】:
-
也许你应该遵守Java约定:类名以大写开头,包全部小写...我刚刚发现:stackoverflow.com/q/9584086/85421
-
这听起来像是
javacvs. Eclipse 编译器,与 Ant 无关。是否可以在命令行上使用javac重现此问题(如果可以,使用哪个 JDK 版本)? -
我用纯javac试过了。同样的错误。所以蚂蚁与它无关。我正在使用 Java 8。
-
更新此问题的标题,并从您的来源中删除此类歧义。