【发布时间】:2013-06-17 04:41:33
【问题描述】:
我正在编译一个目录 (javac *.java) 中的多个文件,但是当我尝试这样做时遇到了问题。
我收到编译错误,提示 javac 找不到对象的符号。
我有多个包,其中包含运行主程序所需的 Java 文件。但似乎试图一个一个地编译这些是行不通的。它在我的 IDE 中运行良好,但我有兴趣了解它是如何通过 命令提示符 完成的。
主程序位于驱动程序文件夹中。我尝试按依赖顺序编译文件,但没有成功。
【问题讨论】:
-
如果在
argfile中你有所有要编译的文件的列表,你可以运行javac @argfile。如果您使用其他库,则必须添加它们的类路径。 -
当我做类似编辑类路径名(在这种情况下)的事情时,我应该在哪里做以及如何做?我听说这是在清单文件中完成的,但是我知道它也可以在操作系统设置中完成。
-
您可以通过
-classpath选项添加类路径依赖项,例如:javac -classpath \examples;\lib\Banners.jar \examples\greetings\Hi.java。看看docs.oracle.com/javase/7/docs/technotes/tools/windows/… 和docs.oracle.com/javase/7/docs/technotes/tools/windows/…。
标签: java compilation javac