我有一个IntelliJ IDEA项目,但编译停止时,它确实遇到超过100个错误,我想增加限制,以弄清楚我有多少“必须重构”古代码。如何增加IntelliJ IDEA上100个错误的错误限制?
回答
注意:虽然可以根据此答案的建议更改为Eclipse编译器,但没有必要解决此特定问题。相反,您可以简单地向编译器设置中添加一个参数,以改变javac
编译器显示的最大错误数量(如Nicolas Guillaume的alternate answer to the question所述)。
由于可能存在切换到现有项目不同的编译器或编译器版本时出现的细微问题,请确保您了解做出切换之前,给您的具体情况的后果,如所描述的下面。
此限制不是由IntelliJ IDEA执行的,它是编译器特定的(在这种情况下javac
编译器有100个错误的限制)。
要解决此问题,您可以切换到另一个编译器Settings
| Compiler
| Java Compiler
。 Eclipse编译器应该能够显示更多的错误。
你似乎是正确的,这是由于编译器,但尼古拉斯的传递-Xmaxerrors参数的解决方案工作(至少在我的情况下,不需要更改编译器) – STW 2013-08-21 21:07:00
我添加注释与答案的顶部与链接对尼古拉斯纪尧姆来说,因为像这样的不正确答案有权威说明,可能会导致人们做一些可能导致很多难以解决的问题的事情,尤其是在团队环境中。我认为应该提出一些警告 - 即使这个答案是正确的 - 因为它很容易(事实上也会)成为与这个问题有关的搜索的最高结果,当被跟踪时会造成不必要的麻烦。当我给这样的激烈答案时,我觉得我们可能欠缺经验的人应该特别小心,所以...我给了它。 ❤ – shelleybutterfly 2014-07-31 16:30:17
您看到的100错误限制并不是IntelliJ IDEA的限制,本身,而是用于编译应用程序的javac
编译器的默认值。 IDEA正在使用之后。默认数量的错误,之后是标准Sun/Oracle javac
编译器的默认值,但可以通过将参数传递给编译器进行修改;如能警告的最大数量也默认为100
为javac在线文档(例如,Java SE的版本7页的'javac - Java programming language compiler'†)给出了这些参数(参见“选项”,下小标题“非标准选项”)如下:
-Xmaxerrs number Set the maximum number of errors to print. -Xmaxwarns number Set the maximum number of warnings to print.
当IntelliJ IDEA的‡,这些(及其他)编译器参数可通过导航到设置为项目添加使用javac
(例如F̲ile > Set̲tings
或Ctrl键 + Alt键 + 小号);然后,该Project Settings
标题下,展开▼ Compiler
部分,选择Java Compiler
并输入所需的设定(S)为以下Additional command line parameters:
文本框。 (例如,将限制增加到123个错误和456个警告,请在文本框中输入-Xmaxerrs 123 -Xmaxwarns 456
。)
† 从http://docs.oracle.com/javase/7/docs/technotes/tools/windows/javac.html,检索2014年7月31日,由WebCite®存档在http://www.webcitation.org/6RTlsAI8T
‡ 该过程核实13版,由shelleybutterfly和Nicolas Guillaume的第12版,但是对于其他版本,这个过程可能与非常相似,如果不是相同的话。
如果你使用的摇篮(可能是因为你使用的是Android),更改项目build.gradle
(不是模块之一)的allprojects
位如下:
allprojects {
repositories {
jcenter()
}
// Allow 400 errors.
gradle.projectsEvaluated {
tasks.withType(JavaCompile) {
options.compilerArgs << "-Xmaxerrs" << "400"
}
}
}
你在X之后放置了一个空格吗? – Timmmm 2016-07-20 06:54:03
它工作完美,非常感谢你! – VinceStyling 2017-01-10 05:59:40
- 1. IntelliJ IDEA中的Gradle错误extractRepoFileDependencies错误
- 2. 错误使用IntelliJ IDEA的
- 3. Intellij中的Tomcat IDEA错误
- 4. IntelliJ Idea render main.xml错误
- 5. Intellij IDEA Forge设置错误
- 6. IntelliJ IDEA加载模块错误
- 7. Intellij IDEA代码覆盖率错误地显示小于100%
- 8. 如何在IntelliJ Idea中抑制错误12
- 9. IntelliJ IDEA显示错误的JavaScript文件
- 10. 的IntelliJ IDEA给java7错误虽然java8
- 11. 的IntelliJ IDEA和SBT语法错误
- 12. IntelliJ IDEA中的自动错误检测
- 13. Intellij IDEA:构建错误肯定
- 14. Intellij IDEA @OneToMany mappedBy属性错误解析
- 15. Intellij Idea maven版本库远程错误
- 16. Intellij-idea - 扩展Groovy类时给错误
- 17. 错误增加
- 18. 文件加载错误的编码:“UTF-8”的IntelliJ IDEA
- 19. 如何避免Java/Kotlin/IntelliJ IDEA中的StackOverFlow错误?
- 20. Intellij IDEA 2016.1.3和2016.2错误的渲染字体在Ubuntu上?
- 21. 如何启动IntelliJ IDEA,尽管存在插件错误
- 22. IntelliJ IDEA中的多个GWT模块和404错误
- 23. iPhone 3.0上的UIColor限制或错误
- 24. IntelliJ错误:java:java.lang.ExceptionInInitializerError
- 25. 如何在编辑器中使用Binding.scala宏注释时抑制intellij IDEA错误?
- 26. FTP上传权限错误
- 27. 身高100%错误
- 28. Intellij-IDEA:如果他们有错误,则扩展导入块
- 29. 如何修复open_basedir限制错误?
- 30. 增加错误/在jquery.validate
它'javac'硬编码限制,你可以尝试在'Settings' |中切换到Eclipse编译器'Compiler'。 – CrazyCoder 2012-08-01 13:54:08