Java Intellij:运行程序失败,返回一个包含在完全独立的程序中的错误

Java Intellij:运行程序失败,返回一个包含在完全独立的程序中的错误,java,intellij-idea,compiler-errors,Java,Intellij Idea,Compiler Errors,程序A和程序B都包含在同一个src文件夹中 我已经成功地用Intellij编译了一个程序,但我无法运行它。每次我点击“run”,它都无法运行程序A,表示程序B中出现错误,其中一行缺少必要的括号。如果程序B没有在Intellij中打开,它将在运行时打开程序,告诉我有错误。显然,我可以将括号添加到程序B中,以成功运行程序A,但当其他不完整的文件包含在同一文件夹中时,我难道不能运行一个完全独立的程序吗?大多数实际程序都由相互依赖的多个源文件组成,而每一组相互依赖的源文件通常在IDE中配置为一个单独的模

程序A和程序B都包含在同一个src文件夹中


我已经成功地用Intellij编译了一个程序,但我无法运行它。每次我点击“run”,它都无法运行程序A,表示程序B中出现错误,其中一行缺少必要的括号。如果程序B没有在Intellij中打开,它将在运行时打开程序,告诉我有错误。显然,我可以将括号添加到程序B中,以成功运行程序A,但当其他不完整的文件包含在同一文件夹中时,我难道不能运行一个完全独立的程序吗?

大多数实际程序都由相互依赖的多个源文件组成,而每一组相互依赖的源文件通常在IDE中配置为一个单独的模块。因此,IntelliJ IDEA将每个模块作为一个整体进行编译,如果需要运行的模块中的任何文件包含编译错误,则认为编译失败


如果您有多个相互不依赖的单文件程序,则可以在IntelliJ IDEA中为它们创建单独的模块。那么,运行其中一个模块的能力将不取决于其他模块中的编译错误。

Intellij可以通过文件夹进行编译,认为它是一个包。在这种情况下,它是否打开并不重要。您没有将程序B导入程序A或使用程序A中的程序B,对吗?这是正确的。我仍然不完全熟悉Intellij,但我所有的程序都在一个src文件夹下,使用一个module@user2709168那你会跑什么?你有主修课程,对吗?