如何使用罐子和包装javac

时间:2018-05-22 20:49:53

标签: java compilation javac

我正在尝试从命令行运行java,并且之前不必使用javac命令包含额外的包,我无法弄清楚我做错了什么。

我正在运行javac -d bin -cp jar1:jar2:...:jarN:PackageName MyClass.java,但我仍然收到错误:package PackageName does not exist

我正在使用所有内容的绝对路径,我也尝试单独列出包中的java文件,但这也无效。我正在使用冒号,因为我在Mac上。

任何人都知道我做错了什么?谢谢你的帮助!

1 个答案:

答案 0 :(得分:0)

我意识到在编译MyClass.java之前我需要在PackageName中编译java文件,而MyClass.java依赖于它们。所以我需要做的是:javac -d bin -cp jar1:jar2:...:jarN PackageName/*.java然后我可以编译MyClass.java,并将bin添加到类路径以及jar中。