在CentOS上編譯特定版本的Java程序,你需要先安裝相應版本的Java Development Kit (JDK)
sudo su
https://www.oracle.com/java/technologies/javase/javase8-archive-downloads.html
/usr/lib/jvm
:mv /path/to/your/jdk-8uXXX-linux-x64.tar.gz /usr/lib/jvm/
請將/path/to/your/
替換為實際的下載路徑。
java-8
的符號鏈接(你可以根據需要更改名稱):ln -s /usr/lib/jvm/jdk1.8.0_XXX /usr/lib/jvm/java-8
請將jdk1.8.0_XXX
替換為實際的JDK版本號。
JAVA_HOME
環境變量已設置為新安裝的JDK目錄。你可以使用以下命令將其添加到~/.bashrc
或~/.bash_profile
文件中:export JAVA_HOME=/usr/lib/jvm/java-8
export PATH=$JAVA_HOME/bin:$PATH
然后,運行以下命令使更改生效:
source ~/.bashrc
或者
source ~/.bash_profile
javac
命令編譯你的Java程序。例如,如果你的程序位于/home/user/myapp.java
,則可以使用以下命令進行編譯:javac /home/user/myapp.java
這將生成一個名為myapp.class
的字節碼文件,你可以使用java
命令運行它:
java myapp
注意:在編譯和運行特定版本的Java程序時,請確保系統中沒有其他版本的JDK干擾。你可以使用java -version
和javac -version
命令檢查當前系統中安裝的Java版本。