• 用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

  • 相关阅读:
    windows下配置mysql环境变量
    360Top奢侈品演示站
    CSS3性能体验
    使用jquery获取radio的值
    获取select 的 val 和 text [转引]
    PHP时间比较和时间差如何计算
    InnoDB和MyISAM的区别与选择
    大型网站技术架构学习摘要
    大型网站系统架构分析--转
    一步步构建大型网站架构-转
  • 原文地址:https://www.cnblogs.com/bendantuohai/p/6138365.html
Copyright © 2020-2023  润新知