1. 验证Java基础安装 在Debian终端中执行以下命令,检查Java运行时环境(JRE)和编译工具(JDK)是否已正确安装:
java -version # 查看JRE版本,输出应包含Java版本号(如OpenJDK 11)
javac -version # 查看JDK版本,确认编译工具是否可用
若命令返回版本信息,则说明Java已成功安装;若提示“command not found”,需重新安装JDK(如sudo apt install default-jdk)。
2. 检查环境变量配置
确保JAVA_HOME(Java安装路径)和PATH(可执行文件搜索路径)已正确设置:
echo $JAVA_HOME # 应输出Java安装目录(如/usr/lib/jvm/java-11-openjdk-amd64)
echo $PATH # 应包含$JAVA_HOME/bin路径
若未正确设置,需编辑环境变量文件(如/etc/environment或~/.bashrc),添加以下内容(根据实际路径调整):
JAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
PATH="$JAVA_HOME/bin:$PATH"
保存后执行source /etc/environment(全局)或source ~/.bashrc(用户级)使更改生效。
3. 运行简单Java程序
创建一个HelloWorld.java文件,内容如下:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, Debian Java Test!");
}
}
编译并运行程序:
javac HelloWorld.java # 编译生成.class文件
java HelloWorld # 执行程序,终端应输出"Hello, Debian Java Test!"
若编译或运行失败,需检查JDK安装完整性(如sudo apt reinstall default-jdk)。
4. 使用JMH进行微基准测试(性能测试) 若需测试Java代码性能,可使用JMH(Java Microbenchmark Harness):
pom.xml中添加:<dependency>
<groupId>org.openjdk.jmh</groupId>
<artifactId>jmh-core</artifactId>
<version>1.37</version> <!-- 使用最新版本 -->
</dependency>
<dependency>
<groupId>org.openjdk.jmh</groupId>
<artifactId>jmh-generator-annprocess</artifactId>
<version>1.37</version>
<scope>provided</scope>
</dependency>
MyBenchmark.java):import org.openjdk.jmh.annotations.*;
import java.util.concurrent.TimeUnit;
@State(Scope.Benchmark)
@OutputTimeUnit(TimeUnit.MILLISECONDS)
public class MyBenchmark {
@Benchmark
public void testMethod() {
// 测试代码(如循环计算)
int sum = 0;
for (int i = 0; i < 1000; i++) {
sum += i;
}
}
}
mvn clean install,然后运行生成的benchmarks.jar:java -jar target/benchmarks.jar
结果将显示方法的执行时间、吞吐量等性能指标。5. 使用JUnit进行单元测试(功能测试) 若需测试Java代码的功能正确性,可使用JUnit框架:
pom.xml中添加:<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13.2</version> <!-- 或JUnit 5 -->
<scope>test</scope>
</dependency>
CalculatorTest.java):import org.junit.Test;
import static org.junit.Assert.assertEquals;
public class CalculatorTest {
@Test
public void testAdd() {
Calculator calc = new Calculator();
assertEquals(5, calc.add(2, 3)); // 验证add方法是否正确
}
}
mvn test,或通过IDE(如IntelliJ IDEA)运行测试类,查看测试结果(通过/失败)。6. 切换Java版本(多版本环境测试)
若系统安装了多个Java版本(如OpenJDK 8、11、17),可使用update-alternatives命令切换默认版本:
sudo update-alternatives --display java
sudo update-alternatives --config java
输入对应版本的编号(如1代表OpenJDK 11),按回车键确认。java -version # 确认当前默认版本已变更
切换后需重新运行测试程序,确保程序在不同Java版本下均能正常工作。