利用.bat文件运行jar文件 |
您所在的位置:网站首页 › 如何直接运行jar包 › 利用.bat文件运行jar文件 |
.准备好文件运行的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 |