在 CentOS 上“测试 Java 程序”通常分几种情况,下面按最常见场景给你一套完整说明。
java -version
如果看到类似:
openjdk version "1.8.0_xxx"
说明已安装。
sudo yum install java-1.8.0-openjdk-devel -y
验证:
java -version
javac -version
vi Hello.java
内容:
public class Hello {
public static void main(String[] args) {
System.out.println("Hello CentOS");
}
}
javac Hello.java
会生成:
Hello.class
java Hello
输出:
Hello CentOS
✅ 说明 Java 程序测试成功
如果你的程序是 .jar 文件:
java -jar your_app.jar
常见参数:
java -Xms512m -Xmx1024m -jar your_app.jar
mvn test
gradle test
nohup java -jar app.jar > app.log 2>&1 &
查看日志:
tail -f app.log
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 |
如果你能告诉我:
我可以给你更精确的测试方案。