创建第一个Java应用程序
准备项目
创建一个新的Java项目
在IntelliJ IDEA中,项目可以帮助您在单个单元中组织源代码、测试、使用的库、构建指令和个人设置。
1.启动IntelliJ IDEA。
如果需要打开欢迎屏幕,单击New Project。否则,从主菜单中选择File | New Project.。
2.在 New Project向导中,从左侧的列表中选择New Project。
3.项目名称(例如HelloWorld)在必要时需要改变默认位置。
4.在本教程中,我们不打算使用版本控制系统,因此请禁用Create Git repository选项。
5.确保在Language中选择Java,在Build system中选择IntelliJ。
6.IntelliJ IDEA中开发Java应用程序,您需要Java SDK (JDK)。
如果IntelliJ IDEA中已经定义了必要的JDK,请从JDK列表中选择它。
如果您的计算机上 Add JDK,但IDE中没有定义JDK,请选择“添加JDK”,并指定JDK主目录的路径(例如/Library/Java/JavaVirtualMachines/ JDK -17.0.2. JDK)。
如果计算机上没有必要的JDK,请选择 Download JDK。在下一个对话框中,指定JDK供应商(例如OpenJDK)、版本,如果需要请更改安装路径,然后单击 Download。
禁用 Add sample code选项,因为我们将从头开始,单击Create。
之后,IDE将为您创建并加载新项目。
创建包和类
包用于将属于同一类别或提供相似功能的类分组在一起,是用于构建和组织具有数百个类的大型应用程序。
1.在Project工具窗口中,右键单击src文件夹,选择New(或按Alt+Insert),然后选择Java class。
2.在Name字段中,键入com.example.helloworld.HelloWorld并单击OK。
IntelliJ IDEA创建com.example.helloworld包和HelloWorld类。
与文件一起时IntelliJ IDEA将自动为类生成一些内容,在这种情况下,IDE已经插入了包语句和类声明。
这是通过文件模板完成的。根据所创建文件的类型,IDE将在该类型的所有文件中插入预期的初始代码和格式。
提示:
- 项目工具窗口Alt+1显示应用程序的结构,并帮助您浏览项目。
- 在Java中,在为包和类命名时应该遵循一个命名约定。
编写代码
使用活动模板添加main()方法
1.将插入符号放在类声明字符串的左括号{之后,然后按Shift+Enter。
与Enter不同,Shift+Enter可以在不中断当前行的情况下开始新行。
2.输入main并选择插入main()方法声明的模板。
当您输入时,IntelliJ IDEA会提出可以在当前上下文中使用的各种构造,此时可以使用Ctrl+J查看可用的活动模板列表。
活动模板是可以插入到代码片段中的,Main就是这样的代码段之一。通常,活动模板包含您最常用的代码块,用它们可以节省一些时间。
使用代码补全调用println()方法
在main()方法声明之后,IntelliJ IDEA会自动在下一行放置插入符号。让我们调用一个方法,将一些文本打印到标准系统输出。
1.键入Sy并从代码补全建议列表中选择System类(它来自标准javalang包)。
按 Ctrl+.插入带有尾随句点的选定内容。
2.输入o,选择out,按Ctrl+.。
3.输入p,选择println(String x)方法,按Enter键。
IntelliJ IDEA向您展示了可以在当前上下文中使用的。
4.类型",自动插入第二个引号,并将插入符号置于引号之间,输入Hello, World!
基本代码补全会分析当前插入符号位置周围的上下文,并在键入时提供建议,您可以按Ctrl+Space手动打开补全列表。
使用活动模板调用println()方法
您可以使用south更快地调用println()方法。
在main()方法声明之后,IntelliJ IDEA会自动在下一行放置插入符号。让我们调用一个方法,将一些文本打印到标准系统输出。
1.输入south并按Enter。
2.类型",自动插入第二个引号,并将插入符号置于引号之间,输入Hello, World!
构建并运行应用程序
有效的Java类可以被编译成字节码,您可以直接使用编辑器中的绿色箭头图标和 gutter中的run the Remove按钮,用main()方法编译并运行类。
1.点击gutter中的Run the Remove按钮,并在弹出框中选择Run 'HelloWorld.main()',则IDE开始编译代码。
2.编译完成后,Run工具窗口将在屏幕底部打开。
第一行显示了IntelliJ IDEA用来运行编译类的命令,第二行显示了程序输出:Hello, World!最后一行显示退出代码0,表示退出成功。
如果您的代码不正确,并且IDE无法编译它,则运行工具窗口将显示相应的退出代码。
当您单击Run时,IntelliJ IDEA会创建一个执行一系列操作的特殊运行配置,首先它构建应用程序,在这个阶段javac会将源代码编译成JVM字节码。
一旦javac完成编译,它会将编译后的字节码放到输出目录中,该目录在Project工具窗口中用黄色突出显示,之后就是JVM运行字节码。
提示:
- 自动创建的运行配置是临时的,但是您可以修改和保存它们。
- 如果您想重新打开Run工具窗口,请按Alt+4。
IntelliJ IDEA会自动分析当前在编辑器中打开的文件,并搜索不同类型的问题:从语法错误到打字错误,编辑器右上角的inspects小部件允许您快速查看所有检测到的问题,并详细查看每个问题。
将应用程序打包到JAR中
当代码准备好后,可以将应用程序打包到Java归档文件(JAR)中,以便与其他开发人员共享,构建的Java归档称为artifact。
为JAR创建一个工件配置
1.从主菜单中,选择File | Project Structure (Ctrl+Alt+Shift+S),然后单击Artifacts。
2.单击Add按钮,指向JAR并选择 From modules with dependencies。
3.在Main Class字段的右侧,单击Browse按钮并在打开的对话框中选择HelloWorld (com.example.helloworld)。
IntelliJ IDEA创建工件配置,并在Project Structure对话框的右侧显示其设置。
4.应用更改并关闭对话框。
构建JAR工件
1.从主菜单中,选择Build | Build Artifacts。
2.指向HelloWorld:jar并选择Build。
如果现在查看out/artifacts文件夹,此时将在那里找到您的JAR。
运行打包的应用程序
为了确保正确地创建了JAR构件,您可以运行它。
提示:使用查找操作Ctrl+Shift+A可以在整个IDE中搜索操作和设置。
为打包的应用程序创建运行配置
若要运行打包在JAR中的Java应用程序,IntelliJ IDEA允许您创建一个专用的运行配置。
1.按Ctrl+Shift+A,找到并运行Edit Configurations操作。
2.在Run/Debug Configurations对话框中,单击Add按钮并选择JAR Application。
3.将新配置命名为HelloWorldJar。
4.在Path to JAR字段中,单击Browse按钮并指定到您计算机上JAR文件的路径。
5.向下滚动对话框,Before launch单击Add按钮,选择Build Artifacts | HelloWorld:jar。
这样做意味着每次执行此运行配置时都会自动构建HelloWorld.jar。
运行配置允许您定义如何运行应用程序,包括使用哪些参数和选项,同一个应用程序可以有多个运行配置,每个配置都有自己的设置。
执行运行配置
- 在工具栏上,选择HelloWorldJar配置并单击运行配置选择器右侧的Run按钮,或者如果您喜欢快捷键,请按Shift+F10。
和前面一样,Run工具窗口打开并显示应用程序输出。
进程已成功退出,这意味着应用程序已被正确打包。