命令行
要运行单个文件,不需要IDE。
在 Java 11 及更高版本中,命令行中的 java 工具可以编译和执行单文件 Java 类。见JEP 330: Launch Single-File Source-Code Programs。
如果您的名为 HelloWorld 的类位于名为 HelloWorld.java 的文件中,则在控制台类型上:
java HelloWorld.java
需要明确:java 命令行工具实际上只执行 Java 应用程序,而javac 命令行工具编译 Java 源代码。为方便起见,java 工具已得到增强,可以有效地代表您调用 javac 以获得单个文件。
JShell
如果您只想运行几行 Java,请尝试 JShell,这是与 Java 9 及更高版本捆绑在一起的 REPL 工具。
见:
Search to learn more 和 find tutorials。
蓝J
使用IDE(例如IntelliJ、NetBeans 或Eclipse)对于Java 新手来说可能是一项艰巨的任务。这些 IDE 是专为专业程序员设计的重型工具。
我建议使用专为初学者设计的 IDE。 BlueJ 浮现在脑海中,专为教育目的而设计。 BlueJ 让 Java 入门变得更容易。
如果您坚持使用 IntelliJ,请继续阅读。
如果使用 IntelliJ,定义一个项目
IntelliJ 不是为处理单个文件而设计的。 IntelliJ 希望您在项目中工作。
我强烈建议您学习 Maven 的基础知识来创建和推动您的新项目。通过在 Maven 中定义您的项目,配置独立于任何一个 IDE。您可以在 IntelliJ、NetBeans 和 Eclipse 等主要 IDE 之间移动项目。
Maven 对于下载您可能希望在工作中使用的所需库(“依赖项”)也非常有用。 Maven 擅长将您的 Java 应用程序打包为 JAR(或 WAR 或 EAR)。
在 IntelliJ 中,选择“新建项目”。在 New Project 窗口中,单击左侧的 Maven 项。选中 从原型创建 框。滚动列表以查找 org.apache.maven.archetypes:maven-archetype-quickstart 的项目。在此之下,选择“RELEASE”项。点击下一步按钮。
在 Name 字段中,输入类似MyFirstProject 的内容。点击下一步按钮。
在 Maven 设置页面,点击完成。
等待 IntelliJ 下载一些内容并配置您的项目。最终,您应该会在 Run 窗格中看到 BUILD SUCCESS 消息。
您还将看到显示的pom.xml 文件。 POM 包含 Maven 运行项目的设置,格式为 XML。
将<maven.compiler.source> 和<maven.compiler.target> 元素更改为您正在使用的Java 版本。当前版本是 Java 17。
编辑pom.xml 后,寻找一个带有小Maven 图标的小浮动windoid。单击该图标让 Maven 处理您更改的 POM。稍等。
在 Project 窗格中,导航到 App 文件。在那里你会看到打印“Hello World!”的代码。现在让我们运行该代码。 单击左侧的绿色三角形按钮,在装订线中,在main 方法行旁边。出现一个弹出菜单,提供 Run 项。选择该项目以立即运行应用程序。
在 Run 窗格中,您应该会看到结果,Hello World! 文本。
此时,您可以将您的单个文件添加到 Project 窗格中看到的 org.example 包中。
顺便说一句,您可以通过上下文单击并选择重构 > 重命名...来更改该包名称。
稍后,学习使用 IntelliJ 的Run/debug configurations 功能。
要知道,每次您想做一个小实验时,您都不需要创建一个新项目。为此类实验创建一个项目。继续为每个实验添加新的.java 类文件。删除不再需要的旧类文件。
最后,我建议更新 POM 中各种项目的版本。 QuickStart 原型未针对最新版本进行配置(出于我无法理解的原因)。
当您了解单元测试时,请将 POM 中的 JUnit 4 替换为 JUnit Jupiter (Aggregator) 以使用 JUnit 5。使用 Maven 的好处之一是您可以轻松切换依赖项,例如从 JUnit 4 切换到 JUnit 5 .