IntelliJ IDEA中Java的基础使用

本节介绍的基本知识旨在帮助您了解在IntelliJ IDEA中如何使用Java。

将源文件移动到子文件夹中

您不应将源(.java)文件保留在项目根目录中。如果是这种情况,请在项目根目录中创建一个子目录,并将所有源文件移动到该子目录中。

为.java文件启用编码帮助

只要您将.java文件标记为包含源代码的文件夹,Java的编码帮助就会自动打开。在“项目(Project)”工具窗口中,右键单击该文件夹,指向“将目录标记为(Mark Directory as)”,然后选择“源根(Sources Root)”。

使代码可访问Java API

在Java中编写时,通常会重用(即引用) Java API 类。这些类在JDK中可用。因此,要使代码可以访问Java API,您应该下载并指定JDK:

  1. 在编辑器中打开.java文件:在“项目(Project)”工具窗口中选择文件,然后按F4。如果尚未指定JDK,则编辑区域上方将未定义Project SDK。
  2. 单击“设置SDK(Setup SDK)”。
  3. 在打开的对话框中,选择JDK并单击“确定(OK)”,或单击“配置(Configure)”,单击,选择“JDK”,然后选择安装了所需JDK的目录。

为包创建文件夹结构或指定包前缀

如果您的软件包还没有适当的文件夹结构 (假设您的软件包的名称是com.example.mypackage),那么您有两个选项导致大致相同的结果:

  • 在源目录中创建相应的文件夹结构(例如,<your-source-dir>/com/example/mypackage):在编辑器中,在package语句(例如,package com.example.mypackage;)中,将光标放在包名称中,按Alt+Enter,并选择:Move to package'com.example.mypackage'。
  • 为源文件夹分配包前缀, 而不实际创建文件夹结构:打开"项目结构(Project Structure)"对话框(例如,可以使用Ctrl+Shift+Alt+S快捷键打开),选择Modules,并选择您的模块。在“源(Sources)”选项卡的右侧部分中,单击源文件夹旁边的。在打开的对话框中,指定前缀(例如,com.example.mypackage)。

使您的应用程序可访问 JAR 中的类

比如,您有一个JAR ,其中包含您要在应用中重复使用的类。在这种情况下,您应该将JAR添加到模块的依赖项中。因此,JAR类可用于在代码中引用,并且在构建时它们包含在您的应用程序中。

  1. 打开"项目结构(Project Structure)"对话框(例如,使用Ctrl+Shift+Alt+S快捷键),选择Modules,并选择您的模块。
  2. 选择Dependencies选项卡,单击,并选择JAR或目录。
  3. 在打开的对话框中,选择您的JAR文件。

编译.java文件

如果您执行了本页前面讨论的所有操作,那么编译.java文件或文件将不会有问题。只需选择以下选项之一:Build|构建项目(Build | Build Project),或:构建|构建模块'module_name'(Build | Build Module 'module_name')。

如果编译有问题,IntelliJ IDEA将通知您原因并提供解决问题的提示。

运行你的应用程序

如果编译成功,您可以运行您的应用程序:

  1. 在编辑器中使用main()方法打开该类 。
  2. 在左边距中,在main()方法旁边,单击运行标记(绿色箭头),并选择:Run'<ClassName> .main()'。

将您的应用程序打包在JAR中

要将应用程序打包到JAR中,您应该配置JAR工件然后构建它:

  1. 打开"项目结构(Project Structure)"对话框(可以使用快捷键:Ctrl+Shift+Alt+S),并选择“工件(Artifacts)”。
  2. 单击,选择:JAR,并选择:From modules with dependencies。
  3. 在打开的对话框中,选择具有main()方法的类(Main Class字段)。
  4. 单击"项目结构(Project Structure)"对话框中的“确定(ok)”以保存工件设置。
  5. 选择:Build|构建工件(Build | Build Artifacts),选择工件并选择“构建(Build)”。(如果只有一个工件,则您可以在弹出Build Artifact菜单时按下Enter。)
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号

意见反馈
返回顶部