【发布时间】:2020-10-25 21:52:15
【问题描述】:
我正在使用 Netbeans IDE,但我正在尝试编译和运行我的 通过 Unix shell 进行项目:
-
我有一个包:project/src/packageName/.java 文件
-
还有我的 jar:project/lib/.jar 文件
src/packagename/.. 下的类或多或少相互依赖,它们也使用上述库。
我通过 Netbeans 添加了库(虽然 NetBeans 无法识别我使用的库中的类 我的项目,所以我需要先提取 .jar 文件并直接 NetBeans 到包含 .class 文件的提取 jar 文件夹 来自图书馆)。
当我在 NetBeans 中运行包含 main() 方法的类时,它工作得很好。 但我正在尝试通过使用 javac 的 unix shell 来完成此操作。
我的问题:如何编译我的项目,包括 jars/foreign 库。 我已经尝试了以下方法:
javac -classpath ".:jar1.jar:jar2.jar:" /path/to/project/src/packageName *.java
它仍然说找不到符号(引用库中的类)
很抱歉,如果这个问题已经在其他地方得到回答,但经过几个小时的研究,我无法让它发挥作用。 我猜我做错了什么?
【问题讨论】:
标签: java unix netbeans jar javac