发布时间:2025-06-13
浏览次数:0
[[id_[id_1[[]34017]]]]
在本教程中,我们将着手搭建一个项目,对其执行运行与检测操作,并且学会如何使用运行生成的可执行JAR文件。
[]
让我们用 Java 创建一个 项目。
使用 IDEA 创建一个新的 项目
1. 在欢迎屏幕上,单击新建项目。
2. 在打开的页面上,让我们指定项目的名称 () 和位置。
我们应挑选Java选项,这一选择符合我们的项目需求,且适用于当前正在开发的项目。
IDEA会自动在JDK字段内加入一个项目SDK,即JDK。按照我们的教程,我们采用的是开源的JDK 14版本。您有权限修改所选择的JDK,IDEA会自动下载对应版本。您只需确保拥有网络连接即可。我们应保留 DSL 的预设设置,并取消勾选“添加代码”这一选项,既然我们打算从头开始编写自己的代码。
我们应将项目名称作为基础默认信息填入相应字段,并确保这一信息得以保留。完成这一步骤后,点击“创建”按钮。
在我们创建项目并完成索引之后,让我们看看里面有什么:
plugins {
id 'java'
}
group 'org.example'
version '1.0-SNAPSHOT'
repositories {
mavenCentral()
}
dependencies {
testImplementation 该项目的依赖项为'org.junit.jupiter:junit-jupiter-api',版本号为'5.7.2'。
testRuntimeOnly 该依赖项为'org.junit.jupiter:junit-jupiter-engine:5.7.2'版本,属于Junit Jupiter引擎。
}
test {
useJUnitPlatform()
}
如您所见,IDEA软件能轻松地为我们添加测试所需的依赖包。此外,IDEA还具备在build文件中自动补全代码的功能。这样一来,当我们选择增加新的依赖项时,IDEA能够迅速识别并给出这些依赖项的名称及其版本。
步骤 2. 添加 Java 代码
现在,我们将着手开发一个Java应用程序,其功能是输出前100个数字。
向 项目添加 Java 类
1. 在项目工具窗口中打开src文件夹。
点击主目录选项,接着在java子目录上执行右键操作,从弹出的菜单中选择“新建”下的“包”命令。
在New对话框内,请输入我们包的标识名,例如com...。
4. 现在右键单击包并选择新建 | Java 类。
在创建新的Java类时,需在弹出的对话框中设定Java类的名字,随后点击确认键。以本例为例,类名应填写为.
6. 将以下代码添加到主类:
package com.gradle.tutorial;
public class FizzBuzzProcessor {
public static void main(String[] args) {
for (int i = 1; i <= 100; i++) {
System.out.println(convert(i));
}
}
public static String convert(int fizzBuzz) {
if (fizzBuzz % 15 == 0) {
return "FizzBuzz";
}
if (fizzBuzz % 3 == 0) {
return "Fizz";
}
if (fizzBuzz % 5 == 0) {
return "Buzz";
}
return String.valueOf(fizzBuzz);
}
}
我们的应用程序已准备就绪。现在,让我们为其创建必要的测试。
创建一个测试类
在编辑器界面中,选中主类文件intellij idea gradle,将光标置于类名位置,紧接着按下键盘上的Ctrl+Shift+T组合键。
在弹出的窗口里,务必检查我们的测试库是否已经设置(若需使用,请确认您已具备),同时确认目标包为com... 接着,我们输入名称,并保持其他选项为默认设置,最后点击OK按钮。
3. 现在打开创建的测试类并添加以下代码:
package com.gradle.tutorial;
import引入org.junit.jupiter.api断言库
import org.junit.jupiter.api.Test;
import static导入org.junit.jupiter.api断言库的所有功能;
public class FizzBuzzTest {
public void FizzBuzzNormalNumbers() {
FizzBuzzProcessor fb = new FizzBuzzProcessor();
Assertions.assertEquals("1", fb.convert(1));
Assertions.assertEquals("2", fb.convert(2));
}
public void FizzBuzzThreeNumbers() {
FizzBuzzProcessor fb = new FizzBuzzProcessor();
Assertions.assertEquals("Fizz", fb.convert(3));
}
public void FizzBuzzFiveNumbers() {
FizzBuzzProcessor fb = new FizzBuzzProcessor();
Assertions.assertEquals("Buzz", fb.convert(5));
}
public void FizzBuzzThreeAndFiveNumbers() {
FizzBuzzProcessor fb = new FizzBuzzProcessor();
Assertions.assertEquals("Buzz", fb.convert(5));
}
}
步骤 3. 使用 运行应用程序
让我们快速运行应用程序,看看它是否有效。
从编辑器运行主类
1. 在编辑器中打开主类。
2. 在装订线中,单击
并选择Run '.main()'。
3. 检查运行工具窗口中的结果。
步骤 4. 运行测试
现在,让我们运行我们创建的测试。
在 项目中运行测试
我们可以通过编辑器或工具窗口来执行该任务的测试。我们将运用编辑器进行测试。
测试结果将显示在运行工具窗口中。
如果我们在其中一个测试中更改默认数字,它将失败。
您可观察到,“运行”工具界面呈现了关于测试失败的具体信息,这些信息涵盖了出现错误的特定代码段落。
步骤 5. 创建可执行 JAR 文件
现在,我们着手构建我们的应用程序,目的是生成一个可执行的 JAR 文件。
在工具界面内,通过双击build文件的方式,可以将其在编辑器中成功打开。
2. 添加以下代码:
jar {
manifest {
attributes 该程序的主要类别为:com.gradle.tutorial.FizzBuzzProcessor。
}
from {
若该对象为目录,则直接返回该对象;否则,对对象进行树状结构压缩处理。
}
}
3. 在编辑器中单击
以加载对项目的更改。
在工具窗口内,需展开项目节点,继而在Tasks节点处点击intellij idea gradle,并执行双击构建任务的操作,以启动任务执行。
IDEA 创建包含我们的 JAR 文件的构建目录。
您能够通过在命令行输入“java -jar”来执行所创建的 JAR 文件。
5. 检查运行工具窗口以获取结果。
请注意,构建任务不仅涵盖了执行测试任务的部分,还涉及了这一环节。因此,一旦我们在测试任务中的任何一项出现失误,整个测试任务将无法顺利完成,进而导致构建任务的失败。
步骤 6. 使用 运行 JAR 文件
现在,让我们着手进行一些微调,对文件稍作修改,随后我们便能在“运行任意”窗口中顺利执行我们的 JAR 文件。
运行 JAR 文件
1. 在工具窗口中,双击build.文件以在编辑器中打开它。
2. 让我们添加id ''到该部分和以下代码:
application {
mainClassName = 在com.gradle.tutorial包中,有一个名为FizzBuzzProcessor的处理器。
}
3. 在编辑器中单击
以加载对项目的更改。
在工具窗口内,需展开项目节点,继而对Tasks节点进行点击。此时,我们能够观察到新增的分发节点。选中该节点,并通过双击任务来启动其运行。此时,若对构建目录进行检查,会发现IDEA已创建了额外的目录。
5. 在工具窗口中,单击
工具栏。
6. 在打开的窗口中,输入 run命令。
我们需要确保在IDEA编辑器内执行程序后,获得的结果与现在所得到的完全一致。
或者,您可以在应用程序节点下执行运行任务。
程序员技术交流群
扫码进群记得备注:城市、昵称和技术方向。
如有侵权请联系删除!
Copyright © 2023 江苏优软数字科技有限公司 All Rights Reserved.正版sublime text、Codejock、IntelliJ IDEA、sketch、Mestrenova、DNAstar服务提供商
13262879759
微信二维码