在 CentOS 上“装 Java 依赖”通常分几种情况,我按常见场景给你说明:
java -version
sudo yum install -y java-1.8.0-openjdk-devel
sudo dnf install -y java-1.8.0-openjdk-devel
或 Java 11:
sudo dnf install -y java-11-openjdk-devel
✅ devel 包含编译所需工具(javac)
sudo alternatives --config java
mvn clean install
或只下载依赖:
mvn dependency:resolve
Maven 会自动从中央仓库下载依赖。
gradle build
或:
./gradlew build
yum install -y wget
wget https://repo1.maven.org/maven2/xxx/xxx.jar
然后:
java -cp ".:xxx.jar" Main
有些 Java 程序依赖系统库:
sudo yum install -y \
glibc \
libgcc \
zlib \
openssl \
fontconfig
例如:
fontconfigopensslmvn dependency:go-offline
.m2 目录到目标机器yum install --downloadonly --downloaddir=./java_rpms java-1.8.0-openjdk-devel
❓ Java 装了但命令找不到?
which java
ls /usr/lib/jvm
设置环境变量:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH
如果你能告诉我:
我可以给你精确命令。