jar 包和批量处理

打jar包:

选择要打包的文件:

  javac -d . Hello.java .代表打包的目标路径

  jar cvf test.jar com  //test是打包名称,com是打包的文件夹

修改test.jar的Manifest,加上Main-Class: com.donghua.test.Hello  //主函数class

如:

Manifest-Version: 1.0
Created-By: 1.8.0_45 (Oracle Corporation)
Main-Class: com.donghua.Hello

当jar包有一个缺点,即是对图形化界面有用(点击直接运行),对控制台没用。可以用bat

bat就是把多个命令写在一个.bat文件中,例如:run.bat

javac -d . Hello.java
java com.donghua.test.Hello
pause

点击则可以运行

若是要运形把class打包成.zip的文件

  首先set classpath=f: estcom.zip  //临时的,仅对本次命令窗口有效

 可以运行 java com.donghua.test.Hello

 也可以:java -classpath .com.zip com.donghua.test.Hello

更直接可以吧claspath写在bat文件中:

java -classpath .com.zip com.donghua.test.Hello

pause

/*
bat处理文件: bat处理文件就是可以一次性执行多个命令的文件。


为什么要学bat处理文件, 快速运行一个软件我一般都会把软件打包一个jar包。

jar双击可以运行仅对于图形化界面的软件起作用,对于控制台的程序是不起作用的。
对于控制台的程序我们可以使用bat处理文件快速启动一个项目。

如何编写bat处理文件呢?
步骤: 编写一个自定义的文本文件,然后把后缀名改成bat即可,然后把你所要执行的命令写在bat处理文件中即可。

bat处理文件常用的命令:
echo 向控制台输出指定的内容。
echo off 隐藏echo off后面执行过的命令。
@ 隐藏当前行执行的命令。
title 改变当前控制台窗口的标题
color 指定控制台的背景颜色与前景颜色
%注释的内容%
pause: 让当前控制台停留。
%1~%9: 给bat处理文件传入参数。

*/

原文地址:https://www.cnblogs.com/daxiong225/p/4755747.html