IntelliJ IDEA 2025.2 Help

项目结构设置

项目结构设置与其他项目文件一起存储在 .idea 目录中的 .xml 格式中。 这些设置包括 SDK、项目编译器输出路径和在项目中所有模块中可用的库。

若要更改项目结构设置,请点击工具栏上的 IDE 和项目设置按钮 并选择 项目结构 项目结构按钮。 或者,前往 文件 | 项目结构 或按 Ctrl+Alt+Shift+S

项目结构对话框的项目页面

项目SDK

SDK 是用于特定软件框架开发应用程序所需的一组工具。 如果所需的 SDK 已安装在您的计算机上,但未在 IDE 中定义,请选择 添加SDK | 'SDK 名称' ,并指定 SDK 主目录的路径。

若要开发基于 Java 的应用程序,您需要一个 JDK(Java Development Kit)。 有关设置项目 JDK 的更多信息,请参阅 设置项目 JDK

要查看或编辑所选 SDK 的名称和内容,请点击 编辑。 有关 SDK 及其使用方法的更多信息,请参阅 SDK

项目语言级别

语言级别定义了编辑器提供的代码辅助功能。 项目 SDK 的语言级别可能不同。 例如,您可以使用 JDK 9 并将语言级别设置为 8。 这样可以使字节码兼容 Java 8,而检查确保您不会使用 Java 9 的构造。

语言级别也会影响编译。 如果您不手动配置编译器的目标字节码版本(设置 | 构建、执行、部署 | 编译器 | Java编译器 ),它将与项目语言级别相同。

对于每个模块,您可以 配置其自身的语言级别

在某些情况下,您可以选择 预览 语言级别,使您能够使用 Java Language Specification 中描述的预览功能。 有关预览功能支持的更多信息,请参阅 预览功能政策

X – 实验性功能 选项允许您在正式发布之前使用早期的 Java 版本。 您将能够正确地编译和运行代码。 此语言级别可能还包括实验性功能,但这些功能可能随时更改,并且没有正式文档。

预览功能政策

预览功能的目的是收集用户、库开发者和工具开发者的反馈。 它们并未设计用于生产环境,因为功能可能会更改或消失。

通常,IDE 支持两到三个版本前的预览,如果可能,还支持即将发布的预览功能。 例如,IntelliJ IDEA 2023.3 支持 Java 20-preview 和 21-preview。 IntelliJ IDEA 2024.1 支持 Java 21-preview 和 22-preview。

不再支持的预览语言级别分别列出,并以红色书写在 语言级别 下拉列表中 项目结构 对话框中(Ctrl+Alt+Shift+S文件 | 项目结构

语言级别中选择预览功能

当您打开配置为使用不受支持语言预览版本的模块的项目时,您将看到 Unsupported Java preview features 通知。 在这种情况下,您仍然可以运行和编译代码。 但是,如果您的代码中还包含 preview 特性,那么代码补全、检查、意图和重构等编程辅助功能可能无法正常处理这些代码片段。

我们建议您更新您的 JDK 或从代码中删除预览功能。

有关不支持的 Java 预览功能的通知

项目编译器输出

编译器输出路径是 IntelliJ IDEA 存储编译结果的目录路径。 点击 浏览 图标以选择输出目录。 在此目录中,IDE 创建两个子目录:

  • 生产环境 用于生产代码。

  • test 用于测试源。

在这些子目录中,每个模块都会创建单独的输出目录。 输出路径可能会在 模块级别重新定义

项目库

项目级库可用于项目中的所有模块。 要配置项目库,请在 项目结构 对话框中,点击 。 如需更多信息,请参阅

新项目的默认结构

您不仅可以为当前项目配置项目结构设置,还可以为以后创建的所有项目配置。 这意味着您可以为您的项目设置新的默认结构。

  • 在主菜单中,前往 文件 | 新建项目设置 | 结构…

如果您想在已存在的项目之间共享项目设置,您可以使用 Settings Sync 插件。 您还可以 将设置导出到 ZIP 存档 ,并稍后将其导入到其他 IDE 实例。

最后修改日期: 2025年 9月 22日