在CentOS上编译Java源码,你需要先安装Java Development Kit(JDK)和Apache Maven(或Gradle等构建工具)。以下是详细步骤:
安装Java Development Kit(JDK):
CentOS 8默认安装了OpenJDK。如果你需要安装Oracle JDK,可以按照以下步骤操作:
a. 首先,导入Oracle JDK的GPG密钥:
sudo rpm --import https://yum.oracle.com/RPM-GPG-KEY-oracle-2021-03-09
b. 创建一个新的YUM仓库文件:
sudo vi /etc/yum.repos.d/oracle-jdk.repo
c. 将以下内容粘贴到文件中(请确保使用最新的Oracle JDK版本):
[oracle-jdk]
name=Oracle Java JDK
baseurl=https://yum.oracle.com/repo/OracleLinux/OL7/latest/$basearch/oracle-jdk-19
enabled=1
gpgcheck=1
gpgkey=https://yum.oracle.com/RPM-GPG-KEY-oracle-2021-03-09
d. 保存并退出文件。
e. 安装Oracle JDK:
sudo yum install java-19-oracle
f. 验证安装:
java -version
安装Apache Maven:
a. 下载Maven的最新版本:
wget https://www.apache.org/dyn/closer.cgi/maven/maven-3/3.8.4/binaries/apache-maven-3.8.4-bin.tar.gz
b. 解压下载的文件:
sudo tar xvf apache-maven-3.8.4-bin.tar.gz -C /opt
c. 配置环境变量。编辑/etc/profile.d/maven.sh
文件:
sudo vi /etc/profile.d/maven.sh
d. 将以下内容粘贴到文件中:
export M2_HOME=/opt/apache-maven-3.8.4
export PATH=$PATH:$M2_HOME/bin
e. 保存并退出文件。
f. 使环境变量生效:
source /etc/profile.d/maven.sh
g. 验证安装:
mvn -version
编译Java源码:
a. 打开终端,导航到包含Java源码的目录。
b. 如果项目使用Maven构建,请运行以下命令:
mvn clean install
c. 如果项目使用Gradle构建,请运行以下命令:
gradle build
d. 编译完成后,生成的JAR文件通常位于target
(Maven)或build/libs
(Gradle)目录中。
现在你已经在CentOS上成功编译了Java源码。