我有一個源代碼,在source
中有兩個classes
引用。從文件中獲取類
現在我想通過JavaCompiler
到compile
這個代碼,但因此我必須首先編譯兩個引用classes
。
有沒有比閱讀文件和搜索類更好的方法,先編譯它們?
package data.testcases
import org.junit.runner.RunWith;
import org.junit.runners.Suite;
@RunWith(Suite.class)
@Suite.SuiteClasses({
XTest.class,
YTest.class
})
public class ASuite {
}
XTest.java和YTest.java是在同一目錄的套房是
如果它引用其他源文件(.java),它們會自動編譯,如果你編譯你的代碼... – 2012-03-20 09:37:56
不,它們不是。要編譯的文件是JUnit Suite,類是Testcases。試圖編譯該套件時的錯誤是:java:8:找不到符號 symbol:class XTest XTest.class, – ctekk 2012-03-20 09:40:08
@Coretek所以當你說'不,他們不是''你的意思是'是的,他們是'。很明顯,Java源代碼是指XTest類。否則,你不會得到該編譯器錯誤。 – EJP 2012-03-20 09:47:36