java 在IntelliJ IDEA中启用部分编译

xcitsw88  于 2022-11-27  发布在  Java
关注(0)|答案(7)|浏览(204)

如何在IntelliJ中启用部分编译?
NetBeans中的相同功能,即可以运行类中的main方法,而无需编译同一项目中的非依赖项。
编辑:
在执行了CrazyCoder建议的方法并取得了一定的成功之后,现在当我试图运行一个与未编译的文件不相关的文件时,我得到了ClassNotFoundException。在修复了未编译的文件之后,它运行得很好。
我实际上在同一个非编译文件中做了错误测试,它仍然工作。
难道是虫子?
编辑:
按照说明操作仍然不起作用。

dgjrabp2

dgjrabp21#

IntelliJ IDEA不欢迎处理编译失败的项目,但有几种选择:

  • 使用文件/文件夹上下文菜单中的编译操作,在运行/调试配置中禁用生成
  • 在“运行/调试”配置的Before launch部分中删除Build并添加Build,no error check。现在启动配置,它将忽略尝试在任何设法编译的类上运行的编译错误。x1c 0d1x

请注意,Make在遇到第一个错误时将失败,并且不会尝试继续执行。在这种情况下,应使用显式的编译操作。Make还会删除出错源的输出类文件。
如果希望编译在出错后继续,则应切换到IntelliJ IDEA Settings中的Eclipse编译器|Compiler| Java Compiler。当选择Eclipse编译器时,将显示Proceed on errors选项,默认情况下将启用该选项。使用Eclipse编译器,将启用出现错误时继续的选项,并在“启动前”部分中启用生成,不进行错误检查,您将获得所需的行为。

uurv41yg

uurv41yg2#

导航到测试编辑器底部的Build菜单,右键单击包含您认为不相关的错误消息的文件夹。
选择“从编译中排除”。

t3irkdon

t3irkdon3#

为了使CrazyCoder注解更明显,如果您选择“出现错误时继续”行为,则可能需要取消选中
Settings|Compiler| Automatically show first error in editor .

ttcibm8c

ttcibm8c4#

我正在使用2020.2.3版本的IntelliJ。
我尝试了CrazyCoder的所有建议,但没有一个对我有效。
Eclipse编译器+构建无错误检查
IntelliJ只是拒绝运行任何东西(单元测试,main()方法...),因为项目中存在错误。

ddarikpa

ddarikpa5#

第一步:设置如下:

步骤2:自动生成项目

步骤3:修改运行配置


步骤4:关闭运行视图中的所有应用控制台视图选项卡,然后再次运行应用Ctrl+Shift+F10

kgsdhlau

kgsdhlau6#

仅重新编译所选文件:
1.选择需要编译的包或文件。
1.菜单→构建→重新编译选定的文件(F9)
如果需要运行或调试,则需要设置Do not build before run
1.菜单→运行→编辑配置
1.☑︎ Your target run configuration
1.运行/修改选项→ Java /运行前不构建

plicqrtu

plicqrtu7#

另一种方法是设置
对模块字段使用类路径
作为您自己的模块。缺省情况下它是all_local_extensions
随附截图。
第一次

相关问题