zoukankan      html  css  js  c++  java
  • 【转】BAT启动执行JAVA JAR文件中的MAIN方法的两种方式

    https://blog.csdn.net/chenzeyi_java/article/details/52518295

    A 。导出runnable jar

    1. Eclipse导出选择Runnable JAR,选择执行的Main入口函数,执行 java -jar Test.jar,Jar包内包含清单文件,记录了引用到的Jar包和所需要执行的main函数所在的类 
    这里写图片描述 
    2. 如上操作会生成一个Test.jar和包含所有引用的第三方库包的Test_lib文件夹,在Jar包同级目录放入写好命令的Bat文件,执行得到

    这里写图片描述 

    @echo off
    title test
    echo start exe
    java -jar hello.jar
    pause


    3. 该种方式比较简单无脑,其中Jar包内的清单文件如下 
    这里写图片描述

    B。导出普通的jar

    这里写图片描述 
    1. Eclipse导出成普通的Jar,这时候是不指定具体的MAIN入口的,当一个Jar内包含多个入口并代表不同功能的时候,可以修改bat文件来进入不同入口。 
    2. 该种方式的bat如下图可以指定某个main函数的类,而不需要解压Jar包修改清单文件

    这里写图片描述

    显而易见,前者比较简单当只有一个main函数需要使用的时候选用;后者比较可扩展,在一个Jar包提供多种功能不想另外打包的时候使用。

  • 相关阅读:
    https://www.cnblogs.com/aademeng/category/1042475.html
    python中重要的模块--asyncio 转载
    await这个关键词以及asyncio.wait asyncio.gather
    async get_event_loop
    麦克米伦7000
    [GO]errorr接口的使用
    [GO]断言
    [GO]空接口
    [GO]接口的转换
    [GO]接口的嵌用继承
  • 原文地址:https://www.cnblogs.com/luciameng/p/9293789.html
Copyright © 2011-2022 走看看