Java项目打包jar包

Java项目打jar包


项目在eclipse或者idea上编写运行成功,先恭喜你,你的项目说明已经编写成功 !但是,我们编写的项目不会一直在自己电脑上跑,要上线,最终还是要丢到服务器上运行,因此我们需要把它打包成jar包或者war包,我这里是打的jar包。(如果你电脑性能很强或者是土豪只运行这一关项目,就当我没有说。。。)
现在大多数都是差不多使用maven打包,我这里也是举例maven打包以及纪念一下自己爬的坑。

第一步

仔细检查自己pom.xml框架搭建,自己搭建的是Java项目还是JavaWeb项目(区别请自行搜索大佬文章),一定要确认到底是什么项目。并检查自己搭建的框架是否有问题。

第二步

如果是JavaWeb项目,我这里以SpringBoot项目为例,在pom.xml中build以下内容,举例:

<build>
	  <plugins>
		   <plugin>
			    <groupId>org.springframework.boot</groupId>
			    <artifactId>spring-boot-maven-plugin</artifactId>
		   </plugin>
		   <plugin>
			    <groupId>org.apache.maven.plugins</groupId>
			    <artifactId>maven-compiler-plugin</artifactId>
			    <version>3.7.0</version>
			    <configuration>
				     <source>1.8</source>
				     <target>1.8</target>
			    </configuration>
		   </plugin>
		   <plugin>
			    <groupId>org.apache.maven.plugins</groupId>
			    <artifactId>maven-surefire-plugin</artifactId>
			    <configuration>
				     <skip>true</skip>
				     <testFailureIgnore>true</testFailureIgnore>
			    </configuration>
		   </plugin>
	  </plugins>
 </build>	

如果是Java项目(即不需要Tomcat容器,直接以普通main方法启动项目),在pom.xml中build以下内容:

<build>
        <plugins>
            <plugin>
                <artifactId>maven-assembly-plugin</artifactId>
                <configuration>
                    <appendAssemblyId>false</appendAssemblyId>
                    <descriptorRefs>
                        <descriptorRef>jar-with-dependencies</descriptorRef>
                    </descriptorRefs>
                    <archive>
                        <manifest>
                            <mainClass>com.xxx.xxx</mainClass>
                        </manifest>
                    </archive>
                </configuration>
                <executions>
                    <execution>
                        <id>make-assembly</id>
                        <phase>package</phase>
                        <goals>
                            <goal>assembly</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

注意mainClass里填写main方法所在类。

第三步
我使用的是eclipse打包jar包
1、选中项目–>>右击–>>Run As -->>Maven clean
2、选中项目–>>右击–>>Run As -->>Maven install
在控制台打印显示BUILD SUCCESS ,恭喜打包成功,然后在项目target包下就会生成打包成功的jar包。
3、使用压缩工具打开打包好的jar包,找到META-INF包,打开,使用记事本打开MANIFEST.MF文件,查看里面是否包含Main-Class。
若没有,打扰了,该文章帮助不了你,若存在则继续向下操作。

第四步
使用工具将打包好的jar包使用工具(xftp6)上传到linux服务器上,我使用的是centOS6.9。

第五步
1、检查Linux环境,使用Java -version查看是否有Java环境;
2、使用命令:Java -jar xxxx.jar 启动服务。
如果启动成功,祝贺,发布成功,若为能帮上忙,请移步到其它博客,祝你早日解决问题。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值