zoukankan      html  css  js  c++  java
  • mvn开发可执行的java程序

    1.  用maven-assembly-plugin插件

    2. 在项目的pom文件中加入以下该插件的配置

    <span style="font-size:18px;"><build>
      	<plugins>
      		<plugin>  
    		    <artifactId>maven-assembly-plugin</artifactId>  
    		    <configuration>  
    		        <appendAssemblyId>false</appendAssemblyId>  
    		        <descriptorRefs>  
    		            <descriptorRef>jar-with-dependencies</descriptorRef>  
    		        </descriptorRefs>  
    		        <archive>  
    		            <manifest>  
    		                <mainClass>fileExport.Testmain</mainClass><!-- fileExport.Testmain即main方法的所在位置 -->  
    		            </manifest>  
    		        </archive>  
    		    </configuration>  
    		    <executions>  
    		        <execution>  
    		            <id>make-assembly</id>  
    		            <phase>package</phase>  
    		            <goals>  
    		                <goal>assembly</goal>  
    		            </goals>  
    		        </execution>  
    		    </executions>  
    		</plugin>  
      	</plugins>
      </build></span>
    3. 实现main方法

    包结构


    类实现

    <span style="font-size:18px;">public class Testmain {
    
    	public static void main(String[] args) throws Exception{
    		System.out.println("hello console ssasdf");
    	}
    }
    </span>

    4. 编译打包

    在命令行中执行mvn命令:

    <span style="font-size:18px;">mvn assembly:assembly </span>

    打包后在target目录下会出现一个jar文件:


    为了使用方便我们可以把该jar包的文件名改短点,如改为console.jar,然后我们把这个jar包拷贝到d: estconsole目录下测试

    5. 写批处理bat文件,文件内容如下

    <span style="font-size:18px;">@echo off
    d:
    cd d:	estconsole
    java -jar console.jar
    pause</span>

    6. 双击执行该bat文件



    至此就完成了可执行的jar文件的制作


  • 相关阅读:
    greybox关闭/刷新父窗口
    C# 获取文件编码
    框架页,URL中文参数乱码
    用来代替SQLSERVERAGENT的VBS脚本。
    jQuery的radio,checkbox,select操作
    mssql 的sp_help好难看
    如何判断网通、电信、铁通IP地址分配段
    IE8取不到 select 的option值
    如何识别当前的 SQL Server 版本号以及对应的产品级别
    控诉我的电脑
  • 原文地址:https://www.cnblogs.com/marcotan/p/4256914.html
Copyright © 2011-2022 走看看