这两天接了一个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文件,然后导出就可以了。
分享到:
相关推荐
本文将详细介绍如何利用bat文件来调用Java程序,并实现对数据库的操作,包括查询和插入数据等基本功能。 #### 二、准备工作 为了能够顺利地使用bat文件调用Java程序,我们需要先进行一些基础设置: 1. **环境配置*...
在Windows操作系统中,批处理(BAT)文件是一种用于自动化任务的简单脚本,它可以执行一系列命令行操作。在IT行业中,我们经常利用BAT文件来调用Java程序,特别是在需要重复执行或者集成到系统启动流程中的时候。...
标题 "用AIR 启动jar文件,启动bat文件,启动exe文件" 描述了一种技术,它涉及到使用Adobe AIR(Adobe Integrated Runtime)平台来执行不同类型的可执行文件,包括Java的.jar文件,Windows下的.bat批处理文件,以及...
Kettle中使用JavaScript调用jar包对文件内容进行MD5加密.本文主要知识点: JavaScript调用jar包对文件内容进行MD5加密,返回加密md5值 Kettle实现对文件内容的加密,返回加密md5值 2.使用方法 1)下载jar包 ...
在“Bat调用Java”的过程中,我们需要确保系统已经安装了Java运行环境(JRE),因为JRE是运行Java程序的基础。如果没有安装,Java程序将无法执行。不过,正如描述中提到的,我们也可以选择将JRE直接复制到批处理文件...
标题中的“利用bat反编译jar包生成源码jar包”指的是通过批处理脚本(BAT)配合反编译工具,将已有的Java字节码(JAR包)转换为源代码并打包成新的JAR包的过程。这个过程通常用于没有源代码但需要查看或修改JAR包...
`apktool.bat`是一个批处理文件,主要用于在Windows操作系统上执行Java的jar包。它通过调用java命令行来运行`apktool.jar`,这个jar文件实际上是apktool的核心实现,包含了所有的解包、编译和打包功能。用户只需要在...
使用exe 文件启动jar文件,同时不需要java环境就可以运行java程序的方法 用批处理文件运行程序似乎不够专业,虽然它足以完成运行任务。但习惯就象一种毒药一旦染上就很难摆脱它的影响,Windows统治下的人们早已经...
最近项目需要,自己根据网上找的代码,自己改了一下,主要是把jar包的加载改成了循环加载,而不是一句句写。亲测可用。
为了解决这个问题,我们可以创建一个批处理(BAT)文件来调用Java虚拟机(JVM)执行JAR文件。下面将详细解释这个过程以及提供的文件用途。 标题中的"jar文件运行批处理"指的是创建一个批处理脚本,使得用户可以通过...
批处理文件(.bat)是Windows操作系统中的一个特殊文本文件,它可以包含一系列的DOS命令,当运行该文件时,系统会按照文件中的顺序执行这些命令。在这个MD5加密工具中,用户可以循环执行不同字符的加密,并且可以...
而`apktool.bat`是一个批处理文件,通常用于在Windows环境中运行Java可执行文件,它简化了在命令行中调用Apktool的过程。将这两个文件移动到C://Windows目录下,意味着它们会被添加到系统的PATH环境变量中,用户无需...
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 修正...
在Windows系统中,我们通常通过批处理文件(.bat)来调用JVM并运行.jar文件;而在Linux或Mac OS等类Unix系统中,我们会使用Shell脚本(.sh)来完成相同的操作。 描述中提到,“开发的普通java程序从IDE导出jar”,...
下一步,我们需要使用 dxANDmerge.bat 批处理文件来实现“第三方 Jar 打包为 dex 文件,再将两个 dex 文件合并”的目的。该批处理文件主要完成以下两个步骤:首先,将 weather.jar 文件转换为 dex 文件;其次,将 ...
理解这些命令的语法和用法,如`copy`, `del`, `mkdir`等,有助于更好地编写bat文件并从Java程序中调用。 总结,Java运行bat文件主要依赖于Runtime类或ProcessBuilder类,需要处理好输出流,注意异常处理,并根据...
- **集成到BAT脚本**:现在可以在BAT脚本中调用这个.exe文件,例如: ``` start pressF12.exe ``` 3. **整合到完整的BAT脚本**: 将以上两部分合并,得到完整的BAT脚本`run_and_debug.bat`: ``` @echo off ...
标题 "点击bat自动部署本地jar包到服务器并启动(含源码python)" 描述了一个自动化部署流程,其中涉及到了Windows操作系统、批处理脚本(BAT文件)以及Python编程语言。这个过程的主要目的是通过简单的点击操作,...
`apktool.bat` 则是Apktool的Windows命令行脚本,它调用了`apktool.jar` 进行操作。在Windows环境下,用户可以通过运行这个批处理文件来执行Apktool的各种命令,如`decode` (反编译)、`build` (重新打包)和`rebuild`...
"springboot项目启动bat脚本"指的是一个批处理(.bat)文件,用于自动化启动Spring Boot应用程序的过程。这种脚本大大简化了操作,使得开发者或运维人员能够便捷地启动服务,而无需手动通过命令行执行`java -jar`...