星期
java打包问题
首页 > 我的学习历程    作者:月丶   2021年4月15日 17:06 星期四   热度:853°   百度已收录  
时间:2021-4-15 17:06   热度:853° 

打包方式有两种:

第一种:idea打包,file -> Project Structure -> Artifacts  ,点击加号添加,JAR -> from modules... ,选择mainclass OK,下面的META-INF存放地址不要用默认地址,可放在src目录下(否则有可能后面运行报错)。确定之后出来的页面,勾选Include in project build (一定要勾选)  apply -> ok,

这就配置完成了,需要打包的时候点击Build -> Build Artifacts ->build 就会打好jar包。


第二种:使用maven打包

mvn package 

完了。


多次idea启动服务正常,但是打包之后的jar包一直运行报错。

后面多次改动pom文件后

<plugin>  <artifactId>maven-jar-plugin</artifactId>  <version>3.0.2</version>  <configuration>  <archive>  <manifest>  <mainClass>org.example.App</mainClass>  </manifest>  </archive>  </configuration> </plugin>

<plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <executions>  <execution>  <goals>  <goal>repackage</goal>  </goals>  </execution> </executions> </plugin>
现在使用maven打包方式的jar包可正常运行 大小为22M左右

idea打包还是报错,大小41M左右

报错原因不明。。。


jar包运行:

1、java -jar XXX.jar

这是最基本的jar包执行方式,但是当我们用ctrl+c中断或者关闭窗口时,程序也会中断执行。

2、java -jar XXX.jar &

&代表在后台运行,使用ctrl+c不会中断程序的运行,但是关闭窗口会中断程序的运行。

3、nohup java -jar XXX.jar &

使用这种方式运行的程序日志会输出到当前目录下的nohup.out文件,使用ctrl+c中断或者关闭窗口都不会中断程序的执行。

4、nohup java -jar XXX.jar >temp.out &

>temp.out的意思是将日志输出重定向到temp.out文件,使用ctrl+c中断或者关闭窗口都不会中断程序的执行。

二维码加载中...
本文作者:月丶      文章标题: java打包问题
本文地址:http://silver.eleuu.com/?post=41
版权声明:若无注明,本文皆为“月丶”原创,转载请保留文章出处。

返回顶部    手机版本    会员注册   
版权所有:月丶    博主: 月丶    团队首页电子乌托邦  博客框架:emlog   蜀ICP备18008322号   
  
//音乐播放器