将您的代码移动到 src
文件夹中。一旦移动到该位置,每次保存时就会即时编译。
IntelliJ 只认可特定位置内的文件作为项目的一部分 - 也就是说,蓝色文件夹中的任何内容都被明确视为源代码。
此外 - 虽然我无法看到您的全部源代码,请确保其为合适的 Java 语法,具有与文件相同的类,并且包含一个 main
方法(具体来说是 public static void main(String[] args)
)。没有 main
方法,IntelliJ 将无法运行代码(或者可以说 Java 不知道从哪里开始)。
我的类包含一个main()
方法,但我无法看到运行选项。一旦我将包含我的类文件的文件夹标记为源文件夹,该选项就会启用:
我的文件夹中有些类没有main()
方法,但是我仍然可以看到这些类的运行选项。
右键点击 "SRC 文件夹",选择 "标记目录为",选择 "资源根目录"。
然后编辑运行配置。选择 Run,run,edit configuration,在加号按钮中添加一个应用程序配置,给它一个名称(可以是任何名称),在主类中写下主要的 java 类的完整名称,例如:com.example.java.MaxValues。
你可能还需要检查文件、项目结构、项目设置-项目,为编译器输出指定一个文件夹,最好是一个单独的文件夹,在 java 文件夹下面。
src/main/java
应该被标记为源代码根目录。然后,src/main/resources
是资源根目录,而src/test/java
和src/test/resources
分别是测试源代码根目录和测试资源根目录。 - Ethan T在您的主方法中不要忘记String[] args
。否则,将无法运行您的程序:
public static void main(String[] args) {
}
main
函数的正确声明在图片中可见。 - Makoto我曾经遇到过类似的问题,通过以下步骤解决了它。
工作目录:应该指向项目 src 文件夹。 例如: C:\Users\name\Work\ProjectName\src
这就是我遇到问题的地方,纠正后,我可以看到运行该类的选项。
我还尝试了以下方法:
-首先将您的代码文件移动到“src”文件夹中
-确保您的Main方法声明如下所示
public class Main {
public static void main(String []args){
}
}
然后:
这样就可以了。
main
类。我还勾选了“存储为项目文件”选项(也许是为了保存设置)。点击应用后,我现在可以运行该项目。耶! - Nathan
javac
编译它,并使用java WhateverTheNameOfYourClass
执行类。 - Luiggi Mendoza