【发布时间】:2018-12-27 06:17:45
【问题描述】:
我有一个 NetBeans java 项目。
这个项目(src文件夹)由6个.java文件组成。 该项目还使用外部库 library.jar 和来自 apache commons 的各种 jar 文件(日志、配置等)
所有 java 文件(编译时)都被外部类使用。
Netbeans 生成一个构建 xml 文件。
<?xml version="1.0" encoding="UTF-8"?>
<project name="CityVisit" default="default" basedir=".">
<description>Builds, tests, and runs the project CityVisit.</description>
<import file="nbproject/build-impl.xml"/>
</project>
它引用 nbproject/build-impl.xml 但在该文件内部没有引用 library.jar 也没有引用其他 jar。
我的问题是,如果我尝试使用 javac *.java 进行编译,它不会编译并且只会打印一长串错误(可能是因为它找不到外部库)。
大部分错误是这样的:
**can't find symbol <name> **
其中一个外部 jar 库中包含的类/对象的名称。
我该怎么办?我的目标是能够在不使用 Eclipse、Netbeans 等 IDE 的情况下在另一台机器上编译我的代码。
据我了解,解决方案是制作一个构建文件并使用 ant 部署它,但实际上我应该怎么做?
提前感谢您的任何提示。 问候
【问题讨论】:
标签: ant compiler-errors