Dav*_*lla 13 java intellij-idea
我在IntelliJ中有一个编译的Java项目,现在我正在慢慢改变.
有没有办法让IntelliJ运行项目,即使代码的某些部分仍然无法编译?如果是这样,怎么样?
你问我为什么需要这个?请参阅此票证:IDEA-61945运行和调试命令应忽略与正在运行的主要内容无关的编译错误. http://youtrack.jetbrains.net/issue/IDEA-61945?query=it#tab=Comments
请不要回答这篇帖子质疑我是否应该或者我不需要运行项目,即使它没有编译.请.
如果在IntelliJ中不可能,是否可以在maven中使用?怎么样?
Sti*_*ens 22
在Intellij 12中,您还有以下选项(我个人认为最好的选项):
现在,当您运行时,make仍将自动完成,但即使编译错误,运行仍将继续.
关于上述辩论; 我认为能够运行编译的一部分代码是完全合理的,即使代码的另一部分不是这样; 例如,如果代码的其他部分属于项目中的模块,但在运行时不涉及.
我今天在工作中碰到了同样的问题.在此之前,我可能很快就会抓住这样一句话:"你为什么要这样做呢?" 事实证明,Eclipse可以让你做到这一点,如果你开始与依赖于这个功能的其他开发人员同时工作(也就是说,签入不能编译的代码),那么能够做到这一点很方便.理念!
幸运的是,我们IDEA用户,你可以.按照Eclipse用户常见问题解答中的这些说明进行操作,您将很高兴:
为了能够运行有错误的代码,可以在Settings对话框,Compiler,Java Compiler中选择Eclipse编译器,并将-proceedOnError选项添加到编译器的Additional命令行参数中.
唯一令人遗憾的是,它不像Eclipse那样无缝.首先,您必须在运行之前取消选项Make,因为如果make失败,IDEA将无法运行.然后,您必须记住在运行之前构建.但是,有了这些警告,你应该能够完成你所追求的目标.