`
lihengzkj
  • 浏览: 44238 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

bat文件调用jar文件操作

 
阅读更多

这两天接了一个task,要求使用bat批处理文件执行jar文件,从来没有写过批处理文档,在网上找了许久,还是没有实现,最后自己慢慢摸索出了问题的所在,和大家分享哈。

第一步:编写自己的Java文件,我这里使用了Eclipse建了个项目叫TestJar,然后在默认包下建了一个Test.java文件:

public class Test {
	public static void main(String []args){
		System.out.println("***********");
	}
}

 第二步:导出jar文件:test.jar

在file工具栏下有一个export选项,那就是导出文件的选项,选择jar;

这里要注意:一定要选择Main Class,我这里就选择Test.否则在执行jar文件的时候会报找不到入口函数的错误。

第三步:创建start.bat文件。其实就是txt文件改了扩展名而已。

文件的内容:

@echo off       //控制cmd窗口的开关
set CLASSPATH=.;%CLASSPATH%;.\test.jar
set JAVA=%JAVA_HOME%\bin\java
"%JAVA%" -jar test.jar 
pause

 %CLASSPATH%和%JAVA_HOME%是在环境变量里,这个是安装JDK的时候配置的,这里就不做详解了。

最好是保持jar和bat文件在同一个目录下。

希望对不属性的童鞋们有帮助!

----补充

如果需要引入第三方的jar包的话,还需要几个步骤

不论是在eclipse还是myeclipse都差不多

1.在你的项目下创建文件夹:META-INF

2.在这个文件夹下创建文件:MANIFEST.MF

   MANIFEST.MF的内容是:

                                Manifest-Version: 1.0
                                Main-Class: MainClassName
                                Class-Path: xxx.jar

这里需要注意的是jar包放置的位置,最好是在同意目录下。

3.在导出jar的时候选择:Use existing manifest from workspace,通过Manifest file:选择MANIFEST.MF文件,然后导出就可以了。

0
2
分享到:
评论

相关推荐

    Kettle中使用JavaScrip调用jar包对文件内容进行MD5加密的操作方法

    Kettle中使用JavaScript调用jar包对文件内容进行MD5加密.本文主要知识点: JavaScript调用jar包对文件内容进行MD5加密,返回加密md5值 Kettle实现对文件内容的加密,返回加密md5值 2.使用方法 1)下载jar包 ...

    使用exe 文件启动jar文件

    使用exe 文件启动jar文件,同时不需要java环境就可以运行java程序的方法 用批处理文件运行程序似乎不够专业,虽然它足以完成运行任务。但习惯就象一种毒药一旦染上就很难摆脱它的影响,Windows统治下的人们早已经...

    windows下bat文件调用java的main方法

    最近项目需要,自己根据网上找的代码,自己改了一下,主要是把jar包的加载改成了循环加载,而不是一句句写。亲测可用。

    AIR2.0 调用应用程序 exe bat jar com 修正

    AIR2.0 调用应用程序 exe bat jar com 修正AIR2.0 调用应用程序 exe bat jar com 修正AIR2.0 调用应用程序 exe bat jar com 修正AIR2.0 调用应用程序 exe bat jar com 修正AIR2.0 调用应用程序 exe bat jar com 修正...

    用AIR 启动jar文件,启动bat文件,启动exe文件

    NULL 博文链接:https://zeusami.iteye.com/blog/1169410

    springboot项目启动bat脚本

    windows下启动springboot的jar包, 自动启动springboot项目脚本文件

    Craining的APK反编译工具下载免费版.rar

    2、将 .dex 关联到seesource.bat文件,seesource.bat文件再调用RuinApktool文件中的dex2jar.bat文件,dex2jar.bat文件将 .dex 文件转为 jar文件; 3、调用 RuinApktool下的Decompilier.exe打开查看源码。 使用方法...

    解决bat文件名、目录名或卷标语法不正确

    恢复注册表文件

    protobuf-java完整包(jar+source+javadoc)

    1. 编辑build.bat,根据build.bat内设置的路径,把.proto文件放到相应的文件夹内,执行build.bat即可把.proto文件编译成.java文件。 2. 在eclipse的java项目的buildpath添加java-protobuf.jar,即可用java调用...

    mac环境混淆apk、dex2jar、jd-dui下载和使用

    2、这里提供很多功能,Windows系统调用bat文件,而MAC系统中则调用sh脚本即可。 2.1将apk文件后缀名直接改为.zip,并解压。得到其中的classes.dex文件 ,它就是java源代码经过编译再通过dx工具打包而成的。 2.2将...

    安卓反编译文件所用到的工具及方法

    1.将下载的两个包解压到同一个文件夹下,应该会有三个文件:aapt.exe,apktool.bat,apktool.jar; 2.在命令行下定位到apktool.bat文件夹,输入以下命令: Java代码 apktool d C:\***.apk C:\***文件夹 apktool...

    反编译工具dex2jar-0.0.9.15 和jd-gui

    Windows系统调用bat文件,而MAC系统中则调用sh脚本即可。 1)将apk文件后缀名直接改为.zip,并解压。得到其中的classes.dex文件 ,它就是java源代码经过编译再通过dx工具打包而成的。 2)将classes.dex文件复制到dex...

    c调用java源码-JSONtoCSV:它包含两个文件,第一个是由BeanToCsv.class,Reader.class和org.JSON库

    要将其与VBA一起使用,请使用shell()函数调用批处理文件(批处理文件调用.jar文件并输出结果)。 示例:Shell(toCsv.bat“ json保留网址”)。 确保在vba中也设置了目录(在调用shell()之前),这可以通过编写...

    解包打包android内核system.img文件所需工具

    odextools.bat会自动设置环境变量,使用baksmali.jar来反编译odex为smali,然后再调用smali.jar打包为classes.dex, 然后再打包到相应的apk包(framework目录下对应的是jar后缀的,实际上也是个apk包),最后再...

    springboot项目使用服务部署到windows系统

    BatServices.exe: 64位程序,使用C++编写的服务程序,其启动后,自动调用run.bat文件,只要服务处于运行状态,run.bat结束后,会自动重新运行run.bat,相当于一个守护进程 run.bat: 真实运行的内容,可自主编辑 ...

    apache-ftpserver-1.0.6+mysql5.0数据库验证登陆版,已包含所需JAR。拿去直接启动就可以了。

    调用数据库我用的是mysql5.0,相应的jar我已经放到lib目录下了。 3._Install.bat是安装到系统服务,_remove.bat是移除系统服务。 4.在数据库中密码我设置的是明码保存,如果要加密,将conf/ftpd-mysql.xml的encrypt-...

    java swing 调用webcam 人脸识别 展示

    java swing 调用webcam 显示全屏视频图像,支持接收Socket指令拍照无卡顿、无设备占用冲突、支持配置端口配置图片保存地址、支持切换窗口模式、视频图像始终前置模式,避免弹窗影响、支持图片旋转角度调整、支持开机...

    java控制扫描仪控件(附:程序源代码)

    本源代码包括:TestJTwain.java,...src.jar里面,所有的.class文件都封装在demo.jar里面,只要当做.rar文件解压就可以看到源代码,此控件不用安装,运行LaunchDemo.bat,就能调用计算机里面的所有twain扫描设备源!

    使用adb命令批处理安装卸载apk

    使用adb命令批处理安装卸载apk ...这里使用的方法是:先用winrar从apk文件中提取出AndroidManifest.xml文件,然后用AXMLPrinter2.jar 把AndroidManifest.xml文件转换成标准的xml文本,然后从这个xml文本中读取出包名。

    WSDL2Java工具包

    1、下载WSDL2JAVA.rar包,其中包含activation.jar,axis-ant.jar,axis.jar,commons- discovery-0.2.jar,commons-logging-1.0.4.jar,jaxrpc.jar,log4j- 1.2.8.jar,mail.jar,saaj.jar,wsdl4j-1.5.1.jar。...

Global site tag (gtag.js) - Google Analytics