2012-09-06 9 views
0

如何告訴javac(jdk-1.6)創建所有有效的類?例如:告訴javac創建所有有效的類

javac a.java b.java 

而例如b.java包含錯誤。我想要得到的A.class,但javac的在b.java創建語法錯誤的原因沒有

感謝

UPD:我看到的是,Eclipse Java編譯器解決了這個問題

回答

0

這可能取決於在編譯器上。也許你在找什麼,是一個增量編譯器。與Eclipse IDE捆綁在一起的編譯器是一個增量式編譯器,但我感興趣的是,爲什麼要用這種方式構建代碼呢?

編輯

我得到了錯誤的想法早。我看到你想通過代碼來做到這一點。您可以使用此實現:

http://www.accordess.com/wpblog/an-overview-of-java-compilation-api-jsr-199/

它可以讓你控制你想通過編譯單元。

+0

我需要使用javax.tools.JavaCompiler來生成Java類。但是,我擁有的資源包含一些可能包含錯誤的舊文件 – user1312837

+0

@ user1312837:爲什麼不修復它們?我發現真正想要運行一個半有效的代碼庫非常罕見。 –

+0

@JonSkeet來源由不同的軟件生成,我無法修復 – user1312837

相關問題