在 CentOS 上编译并打包发布 Java 应用程序,通常涉及以下几个步骤:
-
编写 Java 代码:确保你的 Java 代码已经编写完成,并且可以在本地环境中编译通过。
-
编译 Java 代码:使用
javac命令编译 Java 源代码文件。例如:javac -d bin src/com/example/Main.java这会将编译后的类文件放在
bin目录下。 -
创建 JAR 文件:使用
jar命令将编译后的类文件打包成 JAR 文件。例如:jar cvfe myapp.jar com.example.Main -C bin .这会创建一个名为
myapp.jar的 JAR 文件,并指定com.example.Main为应用程序的入口点。 -
添加依赖库(如果有):如果你的应用程序依赖于外部库,你需要将这些库包含在 JAR 文件中,或者创建一个可执行的 JAR 文件,其中包含所有依赖库。可以使用
maven-assembly-plugin或maven-shade-plugin来实现这一点。- 使用 Maven Assembly Plugin:
在
pom.xml中添加以下配置:然后运行:<build> <plugins> <plugin> <artifactId>maven-assembly-pluginartifactId> <version>3.3.0version> <configuration> <archive> <manifest> <mainClass>com.example.MainmainClass> manifest> archive> <descriptorRefs> <descriptorRef>jar-with-dependenciesdescriptorRef> descriptorRefs> configuration> <executions> <execution> <id>make-assemblyid> <phase>packagephase> <goals> <goal>singlegoal> goals> execution> executions> plugin> plugins> build>
这会在mvn clean packagetarget目录下生成一个包含所有依赖库的 JAR 文件,例如myapp-jar-with-dependencies.jar。
- 使用 Maven Assembly Plugin:
在
-
部署 JAR 文件:将生成的 JAR 文件复制到目标服务器上。可以使用
scp命令进行文件传输:scp myapp.jar user@remotehost:/path/to/deploy -
运行 JAR 文件:在目标服务器上运行 JAR 文件:
java -jar /path/to/deploy/myapp.jar
通过以上步骤,你可以在 CentOS 上编译并打包发布 Java 应用程序。根据你的具体需求,可能还需要进行一些额外的配置和优化。
以上就是关于“CentOS Java编译后如何打包发布”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm