编译依赖于jar文件的java文件

时间:2013-10-30 22:15:17

标签: java command-line junit compilation

我有以下文件,两者都有相同的包定义:

awesome.java
awesomeTest.java

这些文件的包(和目录)是:  package awe.some

我尝试在命令行中编译它们 但是,由于awesomeTest.java使用import junit.framework.*;

,它们似乎无法编译

如何在命令行中正确编译?

感谢。

2 个答案:

答案 0 :(得分:1)

试试这个

javac -cp junit-4.1.jar;. awe/some/*.java

答案 1 :(得分:1)

与运行java类相同:jar必须位于类路径中,以便编译器能够加载它包含的类:

javac -cp /path/of/junit-4.1.jar awe/some/awesomeTest.java

请注意,junit.framework中的类在JUnit4中已过时。您不应再使用它们进行新的测试。