在CentOS上进行Java编译部署的步骤如下:
检查当前Java版本:
java -version
如果显示“command not found”,则表示系统中未安装Java。
添加Oracle Java仓库(可选,使用OpenJDK时可以跳过):
sudo yum install -y epel-release
sudo yum install -y java-17-openjdk
验证安装:
java -version
此时应显示Java的版本信息。
设置环境变量:
编辑 /etc/profile
文件,在文件末尾添加以下内容:
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk
export PATH=$PATH:$JAVA_HOME/bin
保存并退出,然后运行以下命令使配置生效:
source /etc/profile
编写一个简单的Java程序,例如 HelloWorld.java
:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
编译Java程序:
javac HelloWorld.java
这将产生一个名字为 HelloWorld.class
的Java字节码文件。
运行Java程序:
java HelloWorld
如果输出“Hello, World!”,则表示Java环境配置成功。
安装Java环境(如果尚未安装):
sudo yum install java-1.8.0-openjdk-devel
验证Java安装:
java -version
下载并解压Web应用的压缩包,例如 myapp.zip
:
unzip myapp.zip
进入解压后的目录:
cd myapp
编译并打包Java Web应用(假设使用Maven构建工具):
mvn clean package
将生成的WAR文件复制到Tomcat的webapps目录下:
sudo cp target/myapp.war /usr/local/tomcat/webapps/
启动Tomcat服务器:
sudo /usr/local/tomcat/bin/startup.sh
访问Web应用:
在浏览器中输入 http://your_server_ip:8080/myapp
,其中 your_server_ip
是你的服务器IP地址。
安装Jenkins和Docker:
配置Jenkins:
编写Dockerfile和Shell脚本:
创建systemd服务:
通过以上步骤,您可以在CentOS上成功编译并部署Java应用程序。如果需要进一步自动化部署,可以考虑使用Jenkins和Docker等工具。