2012-09-06 10 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

相关问题