利用.bat文件运行jar文件

您所在的位置:网站首页 如何直接运行jar包 利用.bat文件运行jar文件

利用.bat文件运行jar文件

#利用.bat文件运行jar文件| 来源: 网络整理| 查看: 265

.准备好文件运行的jar包

记事本编写命令,记事本格式.txt在改完内容后改为.bat

命令:@echo off

              java  jar hello.jar

             pause

即可运行

.bat文件内容

 将一个java项目利用cmd打包成jar包

编译成class文件

生成.class文件

2.

生成jar指令jar指令成功

打包是指打包class文件,jvm虚拟机可以将class文件转换成相应系统的字节码,进而最终由系统计算机进行处理

这种打包好的jar包,相应目录下利用记事本写一个.bat就能利用.bat直接运行程序

如果.bat运行指令出错,事实上出错原因可能多种多样,这里列举一个最常见的

将上述jar的打开,打开meta-inf文件,

修改manifest.mf

改成如下

其实就是添加一个主程序的class名,然后运行.bat

打包多个class文件诚成jar包

这两个class文件Hello.class是主程序入口,并且需要d:\hm\need.jar的支撑

将hello.jar的

进入meta-inf,打开文件,第三行加入Main-class:Hello

:和hello之间的空格是一定需要的,不然会报错

更改需要一连串class打包的hello.jar和need.jar包的.bat启动文件

这里猜测性的在jar文件后加入了地址和分号,事实证明是对的

以下是手动编译时遇到多class文件和多jar包如何处理

总的来说就是javac -cp D:\XX.jar;XX.jar XX.java xxx.java

java 有main函数的那个类的类名

比如下面

两个关联的java程序

   

javac 编译.java      而  java指令执行编译文件,不用后缀

javac命令报错,一般都是java代码有误,需要检查修改。

javac编译需要导入包的java文件

运行

by zero错误是本人有意输入的1/0,不用在意

 由此可知jvm进行编译时,需要编译所有有关的jar文件,java文件

 执行时,需要所有的class文件

 如果需要导入多个jar包呢

发现:一旦编译好加入的jar包,运行时可直接运行主程序,编译时

多个jar文件可用jar -cp D:\jar1;jar2 XX.java xxx.java

打开命令窗口的另一种方式,项目的最外层目录,点中但不进去,shift+鼠标右键

比如这个懒得裁剪

这里就能打开了

另一种打开方式 windows键+r     输入cmd 就打开了

不过要转换目录也不麻烦

c盘转d盘 

d盘转c盘

d盘下任意目录

可以自己输入想要的目录,也可以直接在文件上,复制粘贴



【本文地址】


今日新闻


推荐新闻


    CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3