温馨提示×

centos怎样测试java程序

小樊
39
2026-09-14 21:15:44
栏目: 编程语言

在 CentOS 上“测试 Java 程序”通常分几种情况,下面按最常见场景给你一套完整说明。


一、先确认 Java 环境

1. 查看是否已安装 Java

java -version

如果看到类似:

openjdk version "1.8.0_xxx"

说明已安装。

2. 没装 Java(以 OpenJDK 为例)

sudo yum install java-1.8.0-openjdk-devel -y

验证:

java -version
javac -version

二、编译并运行 Java 程序(最基础测试)

1. 写一个简单的 Java 文件

vi Hello.java

内容:

public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello CentOS");
    }
}

2. 编译

javac Hello.java

会生成:

Hello.class

3. 运行

java Hello

输出:

Hello CentOS

✅ 说明 Java 程序测试成功


三、运行已经打包好的 Java 程序(jar 包)

如果你的程序是 .jar 文件:

java -jar your_app.jar

常见参数:

java -Xms512m -Xmx1024m -jar your_app.jar

四、单元测试(JUnit 测试)

1. 使用 Maven 项目

mvn test

2. 使用 Gradle 项目

gradle test

五、后台运行 Java 程序(常用于服务测试)

nohup java -jar app.jar > app.log 2>&1 &

查看日志:

tail -f app.log

六、调试 Java 程序

开启远程调试

java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar app.jar

本地用 IDE(IDEA / Eclipse)连接 5005 端口。


七、常见测试命令总结

目的 命令
编译 javac File.java
运行 java ClassName
运行 jar java -jar xxx.jar
看进程 `ps -ef
看端口 netstat -tunlp | grep java
看日志 tail -f xxx.log

如果你能告诉我:

  • ✅ 是 命令行测试 还是 Web 服务测试
  • ✅ Java 版本(8 / 11 / 17)
  • ✅ 是普通类、Spring Boot、还是其他框架

我可以给你更精确的测试方案

0