Spring Boot Maven 打包可执行Jar文件!


Maven pom.xml 必须包含

jar

    
		
			
				org.springframework.boot
				spring-boot-maven-plugin
				
					true
				
			
		
	


完整pox.xml


	4.0.0
	
	com.feedback
	feedback-service
	0.1.0
	jar

	
        1.8
    
    
	
        org.springframework.boot
        spring-boot-starter-parent
        1.3.0.RELEASE
    
    
    
    	
        
            org.springframework.boot
            spring-boot-starter-web
        
        
			org.springframework.boot
			spring-boot-starter-data-jpa
		
		
		
		
			mysql
			mysql-connector-java
		
		
		
		
		    commons-lang
		    commons-lang
		    2.6
		
    
    
    
    
		
			
				org.springframework.boot
				spring-boot-maven-plugin
				
					true
				
			
		
	


进入到项目目录下运行:mvn clean package



会在项目目录下target文件夹中生成jar


如上生成的jar文件在:D:\programmer\eclipse\feedback-service\target  文件夹中


java -jar 运行jar包 即可




java -jar 运行jar包时使用外部配置文件application.properties


linux下执行jar

nohup java -Xmx512M -Xms512M -Djava.security.egd=/dev/urandom -jar message-service-1.0-SNAPSHOT.jar > /dev/null 2>&1 &

Linux下还有一个特殊的文件/dev/null,它就像一个无底洞,所有重定向到它的信息都会消失得无影无踪。

 >/dev/null 2>&1

注意:此处的顺序不能更改,否则达不到想要的效果,此时先将标准输出重定向到 /dev/null,然后将标准错误重定向到标准输出,由于标准输出已经重定向到了/dev/null,因此标准错误也会重定向到/dev/null,于是一切静悄悄:-)



Spring Boot Maven 打包可执行Jar文件!_第1张图片

你可能感兴趣的:(Java,Web,spring,jar,Maven,可执行Jar,java,-jar)