是的,Java 可以在 Linux 系统上运行。以下是详细说明和操作指南:
bash
sudo apt update
sudo apt install openjdk-17-jdk # 安装 OpenJDK 17(版本可调整)
bash
sudo yum install java-17-openjdk-devel # CentOS 7
sudo dnf install java-17-openjdk-devel # CentOS 8/RHEL
.tar.gz
)。bash
tar -xzf jdk-17_linux-x64_bin.tar.gz
sudo mv jdk-17 /opt/
echo 'export JAVA_HOME=/opt/jdk-17' >> ~/.bashrc
echo 'export PATH=$JAVA_HOME/bin:$PATH' >> ~/.bashrc
source ~/.bashrc
java -version # 检查 Java 版本
javac -version # 检查编译器(JDK)
bash
javac HelloWorld.java # 编译为 .class 文件
java HelloWorld # 运行程序
bash
java -jar app.jar # 运行可执行 JAR
问题 1:java: command not found
解决:未正确安装或环境变量未配置。重新安装或检查 PATH
。
问题 2:权限不足
解决:对 JAR 文件添加执行权限:
chmod +x app.jar
问题 3:GLIBC 版本不兼容
解决:使用与系统匹配的 JDK 版本,或升级系统库。
javac
),仅运行程序可装 JRE。update-alternatives
(Linux)切换不同 Java 版本。通过以上步骤,你可以在 Linux 上顺利运行 Java 程序。如果需要进一步优化性能或配置容器化环境(如 Docker),可参考特定场景的文档。