Я использую ant для компиляции проекта Android. Но когда возникает ошибка компиляции, она всегда печатает только имя файла вместо имени пути + файла.
Что-то вроде этого:
compile:
[javac] /home/ccheng/program/predecate_android_sdk/tools/ant/main_rules.xml:384: warning: 'includeantruntime' was not set, defaulting to build.sysclasspath=last; set to false for repeatable builds
[javac] Compiling 2 source files to /home/ccheng/workspace_helio/android_test/bin/classes
[javac] MainActivity.java:25: not a statement
[javac] asdfasdf
[javac] ^
[javac] MainActivity.java:25: ';' expected
[javac] asdfasdf
[javac] ^
[javac] 2 errors
Поэтому из-за этого, как бы я ни старался настроить свой vim, имя файла всегда не может быть сопоставлено. Я сомневаюсь, что должен быть метод, чтобы сделать ant-печать полным путем или настроить vim для соответствия имени файла.
Благодарю.
Я решил эту проблему. Это не про муравья, это вызвано javac
. Мой предыдущий jdk - openjdk-1.6-jdk
, он не будет печатать путь. Как только я перейду на gcj-4.6, тогда будет напечатан путь. Кажется, что openjdk-1.7 также устраняет эту проблему.