在CentOS上使用Maven进行Java编译的步骤如下:
首先,确保你的CentOS系统上已经安装了JDK。你可以使用以下命令来安装OpenJDK:
sudo yum install java-1.8.0-openjdk-devel
安装完成后,验证JDK是否安装成功:
java -version
javac -version
接下来,下载并安装Maven。你可以从Maven官方网站下载最新版本的Maven。
使用wget
命令下载Maven:
wget https://www.apache.org/dyn/closer.cgi/maven/maven-3/3.8.4/binaries/apache-maven-3.8.4-bin.tar.gz
将下载的文件解压到/opt
目录下:
sudo tar xvf apache-maven-3.8.4-bin.tar.gz -C /opt
编辑/etc/profile.d/maven.sh
文件,添加以下内容:
export M2_HOME=/opt/apache-maven-3.8.4
export PATH=$PATH:$M2_HOME/bin
使配置生效:
source /etc/profile.d/maven.sh
验证Maven是否安装成功:
mvn -version
你可以手动创建一个Maven项目,或者使用现有的项目。以下是手动创建一个简单Maven项目的步骤:
mkdir -p my-maven-project/src/main/java/com/example
mkdir -p my-maven-project/src/test/java/com/example
pom.xml
文件在项目根目录下创建pom.xml
文件,并添加以下内容:
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>my-maven-project</artifactId>
<version>1.0-SNAPSHOT</version>
<properties>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.8.1</version>
</plugin>
</plugins>
</build>
</project>
在src/main/java/com/example
目录下创建一个Java文件,例如HelloWorld.java
:
package com.example;
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
在项目根目录下运行以下命令来编译项目:
mvn compile
编译成功后,你会在target/classes
目录下找到编译后的.class
文件。
你可以使用以下命令来运行编译后的Java程序:
java -cp target/classes com.example.HelloWorld
你应该会看到输出:
Hello, World!
通过以上步骤,你就可以在CentOS上使用Maven进行Java编译和运行了。