我有一个 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 部署它,但实际上我应该怎么做?
提前感谢您的任何提示。问候