intellij idea 创建首个 java 项目需先配置 project sdk(如 jdk 17),选“java”而非 maven/gradle 模板,勾选 command line app;main 方法必须为 public static void main(string[] args),类名与文件名严格一致,且光标需位于含 main 的类中才能运行。

IntelliJ IDEA 创建第一个 Java 项目,不需要配置 JDK 就能开始,但必须确认它已自动识别或手动指定一个可用的 JDK —— 否则新建项目会卡在“Project SDK is not configured”或编译时报 java: cannot access java.lang.Object。
创建项目时选错项目类型:Maven/Gradle vs. 纯 Java
新手常点开 “New Project” 后直接选 Maven 或 Gradle,结果生成一堆配置文件(pom.xml、build.gradle),连 main 方法都找不到入口。这不是错误,但对第一个 Hello World 来说纯属干扰。
- 想快速写个
public static void main(String[] args)并运行:选Java(不是 Maven/Gradle),勾选create project from template,再选Command Line App - 如果误选了 Maven,项目结构里会有
src/main/java,但默认没建包和类 —— 你需要右键java→New→Package→ 再右键包 →New→Class,且类名首字母必须大写,否则 IDEA 不会把它当可运行类 - Maven 项目默认用
mvn compile编译,而纯 Java 项目用 IDEA 内置编译器,出错提示更直接、更适合初学排查
运行前必须检查 Project SDK 和 Language Level
IDEA 不会自动把系统安装的 JDK 当作项目 SDK,哪怕你本地装了 JDK 17,新项目默认可能显示 No SDK。此时点击运行按钮会弹窗报错,或控制台输出 Error: Could not find or load main class。
如果你了解HTML,CSS和JavaScript,您已经拥有所需的工具开发Android应用程序。本动手本书展示了如何使用这些开源web标准设计和建造,可适应任何Android设备的应用程序 - 无需使用Java。您将学习如何创建一个在您选择的平台的Android友好的网络应用程序,然后转换与自由PhoneGap框架到一个原生的Android应用程序。了解为什么设备无关的移动应用是未来的潮流,并开始构建应用程序,提供更
- 打开
File → Project Structure → Project,在Project SDK下拉框中选择已安装的 JDK(如17 (corretto-17.0.12)) - 同时确认
Project language level与 JDK 版本匹配(JDK 17 对应17 - Sealed types, pattern matching for switch) - 如果下拉列表为空,点右侧
New… → JDK,然后定位到 JDK 安装路径(macOS 常为/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home;Windows 常为C:\Program Files\Java\jdk-17.0.12)
第一次运行失败:main 方法签名或类名不规范
即使 JDK 配好了,也常因两个细节失败:main 方法写错,或类名与文件名不一致。IDEA 不像命令行那么宽容,这两处任一出错都会让绿色三角形运行按钮灰掉,或报 no main method found。
立即学习“Java免费学习笔记(深入)”;
-
main方法必须是:public static void main(String[] args)—— 不能少public,不能写成string[](大小写敏感),不能漏static - 类名必须与文件名完全一致(含大小写),例如文件叫
HelloWorld.java,类就必须声明为public class HelloWorld;如果类没加public,文件名可以不同,但 IDEA 默认模板生成的是 public 类,别改 - 确保类在
src目录下(不是根目录或out目录),且包声明(如有)与目录结构一致,比如package demo;要求类在src/demo/HelloWorld.java
最易被忽略的是:IDEA 的 “Run” 按钮只认当前编辑窗口里光标所在类的 main 方法。如果你打开了多个 .java 文件,但没把光标停在含 main 的那个文件里,它可能根本不会激活运行按钮 —— 这时候别怀疑配置,先点一下那个类的编辑标签,再看三角形有没有变亮。









