zoukankan      html  css  js  c++  java
  • 用Intellij打可执行jar包

    1.添加maven-assembly-plugin和maven-dependency-plugin
    assembly:用于打可执行jar包
    dependency: 导出依赖包

    <plugin>
    				<artifactId>maven-assembly-plugin</artifactId>
    				<version>2.2</version>
    				<configuration>
    					<archive>
    						<manifest>
    							<mainClass>com.netease.mail.yanxuan.Main</mainClass>
    						</manifest>
    					</archive>
    					<descriptorRefs>
    						<descriptorRef>
    							jar-with-dependencies
    						</descriptorRef>
    					</descriptorRefs>
    				</configuration>
    			</plugin>
    			<plugin>
    				<groupId>org.apache.maven.plugins</groupId>
    				<artifactId>maven-dependency-plugin</artifactId>
    				<executions>
    					<execution>
    						<id>copy-dependencies</id>
    						<phase>package</phase>
    						<goals>
    							<goal>copy-dependencies</goal>
    						</goals>
    						<configuration>
    							<outputDirectory>${project.build.directory}/lib</outputDirectory>
    							<overWriteReleases>true</overWriteReleases>
    							<overWriteSnapshots>true</overWriteSnapshots>
    							<overWriteIfNewer>true</overWriteIfNewer>
    						</configuration>
    					</execution>
    				</executions>
    			</plugin>
    

    添加后会在Intellij 的maven窗口出现以下插件

    2.点击上图中圈中命令的后会在项目下的target的件产生以下文件

    3.将lib和run.jar两个文件上传到linux或者直接在windows下执行
    Linux 下 运行jar包中的主类
    java -cp "./*:./lib/*" -Xms512m -Xmx512m -Dinitmemcached=false -Dspring.profiles.active=test com.netease.mail.yanxuan.Main

    windows
    java -cp "./*;./lib/*" -Xms512m -Xmx512m -Dinitmemcached=false -Dspring.profiles.active=test com.netease.mail.yanxuan.Main

  • 相关阅读:
    ios -过滤字符串特殊字符
    ios -解决view遮挡按钮问题
    ios -生成推广海报
    iOS GCD中的dispatch_group
    iOS 关于本地持久化存储的探讨
    iOS “智慧气象”APP中用到的第三方框架汇总
    iOS Swift最简单的Animation
    iOS @property的默认属性
    iOS设置圆角矩形和阴影效果
    iOS应用第三方推送的添加
  • 原文地址:https://www.cnblogs.com/bendantuohai/p/6138365.html
Copyright © 2011-2022 走看看