当前位置: 首页 > 知识库问答 >
问题:

IntelliJ Idea,运行代码,而不管不相关的项目文件中的错误

缑勇锐
2023-03-14

我从Eclipse中错过的一件事是,如果我的项目中一些完全不相关的文件包含错误,我就不能运行代码来测试各种东西(想想short main())。我在FAQ中读到过,我可以使用带-proceedOnErrors参数的Eclipse编译器,但它仍然不起作用。暂时修复未完成的代码进行编译并不是我真正想要的。

我应该注意到,我也使用Scala插件,但我的大部分代码仍然是Java文件。

共有3个答案

公冶智刚
2023-03-14

正如这个答案所暗示的(https://stackoverflow.com/a/14793361/986160),你可以使用“设置”

微生毅
2023-03-14

嗯,你可以做到。当然,重要的部分是带有main函数的类编译。

有两种方法可供选择:

  1. 编译仅要运行的类(按住 F9 键平移)。右键单击函数。它将失败,但 IntelliJ 将自动为此函数创建一个临时运行配置。现在编辑此配置并取消选中“启动前制作”选项。然后返回文件并像以前一样启动文件。
  2. 转到配置屏幕,然后转到“默认值”,然后转到“应用程序”窗格。取消选中“启动前制作”选项,然后您就可以开始了,如第一部分所示,对于您将在此项目中遇到/创建的任何主要功能。

编辑

这个答案已经过时了,应该使用@ipanzic的答案

龙焱
2023-03-14

修改您的配置以使用< code>Make,no error check选项,而不是< code>Make。

有关详细信息,请参阅此答案

请注意,这在您的用例中可能还不够。最后一招就是使用Vics answer提供的解决方案。

 类似资料:
  • 配置对象无效。已使用与API模式不匹配的配置对象初始化Webpack。-Configuration.Module具有未知属性“loaders”。这些属性有效:object{ExprContextCritical?、ExprContextRecursive?、ExprContextRegexp?、ExprContextRegext?、NoPaster?、Rules?、Defaultrules?、Un

  • 我正在开始一门Android Studio课程,但我在运行代码时遇到了问题:事实上,当我使用Nexus S API 22点击“Run app”时,启动的是我的旧项目,而不是我的新项目。我有Android Studio 3.5 我试图重启Android Studio并启动全新的项目,但没有成功。 谢谢你的帮助。

  • 我尝试使用不同层(web、业务、dataAccess、common)的子项目创建一个带有gradle的spring boot项目。 我按照官方分级指南的指示创建多项目构建。 这两个子项目最初都是用Spring.io创建的。 问题 我尝试使用在其他子项目DataAccess中常见的子项目的类。import在Intellij中运行良好。但是,当我运行时,任务失败,因为找不到: 任务:DataAcces

  • 我尝试使用不同层(Web,业务,数据访问,公共)的子项目创建一个带gradle的Spring启动项目。 我按照gradle官方指南的指示创建多项目构建。 这两个子项目最初都是用Spring.io. 问题 我尝试在我的其他子项目dataAccess中使用子项目的类。导入在Intellij中运行良好。但是,当我运行时,任务失败,因为找不到: 任务:数据访问:compileJava失败。。。\dataA

  • 我的程序从不是项目根目录的位置读入文档。文档包含一个相对路径。当程序应用该路径时,它确实从项目的根目录开始。如何使其应用来自文档原始位置的路径? 以下是细节。有点长,但很简单。 我在Eclipse中有一个Java项目,位于 该程序运行一个XSL转换,该转换以Schematron模式作为输入,并产生一个新的XSLT样式表作为输出 它包含这一行,还有几条类似的: 如果从模式的位置开始,并应用该相对路径

  • 问题内容: 我正在尝试将Maven项目导入Eclipse 4.2版本。它无法正确导入项目。当我尝试在其中创建新调用时,它给我错误“源文件夹不是Java项目”。即使按Ctrl +鼠标单击也不起作用。我不明白这个问题。即使我右键单击项目并选择构建路径,它也显示没有可用的操作。任何人都面临同样的问题 问题答案: 在Maven项目目录中尝试 这可能会解决问题。