在 CentOS 上“配置 Java 编译路径”通常有两种理解:
javac 能直接用)下面分别说明。
sudo yum install java-1.8.0-openjdk-devel
# 或
sudo yum install java-11-openjdk-devel
which java
readlink -f $(which java)
一般路径类似:
/usr/lib/jvm/java-1.8.0-openjdk
编辑全局配置(推荐):
sudo vi /etc/profile.d/java.sh
写入内容(按实际路径修改):
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export PATH=$JAVA_HOME/bin:$PATH
使配置生效:
source /etc/profile.d/java.sh
java -version
javac -version
javac -d ./out src/com/example/*.java
javac -cp lib/a.jar:lib/b.jar -d out src/*.java
CentOS / Linux 用 冒号
:分隔路径
Windows 才用分号;
java -cp out:lib/a.jar com.example.Main
javac: command not found说明没装 devel 包:
sudo yum install java-1.8.0-openjdk-devel
sudo alternatives --config java
sudo alternatives --config javac
如果你指的是 Maven / Gradle 项目路径配置,或者 IDE(如 IDEA)里的编译路径,可以告诉我具体场景,我给你更针对性的说明。