软件配置
操作系统: win10 企业版
软件配置: JDK:1.8.0_241; eclipse:Oxygen.3a Release (4.7.3a);
打包文件源码
Java工程名称:serialNum,其中有个java文件SetserialNum.java
SetserialNum.java内容如下:
package serialNum;
import java.text.SimpleDateFormat;
import java.util.Date;
public class SetserialNum {
public String setNum(String theLetter) {
//传入A,现在时间为2020年03月30日12点45分18秒,最终生成A20200330124518
String serialNum="";
Date dNow = new Date( );
SimpleDateFormat ft = new SimpleDateFormat("YYYYMMddHHmmss");
serialNum=theLetter+ft.format(dNow);
return serialNum;
}
public static void main(String str[]) {
SetserialNum serial = new SetserialNum();
String dstr=serial.setNum("A");
System.out.println(dstr);
}
}
一、eclipse导出jar包
操作步骤:
- 右键工程>>Export... >>Java>>Runnable JAR file>>Next
- 选择你要导出的工程(Launch configuration): serialNum;
- 选择要导出的路径(Export destination): D:\serialNum.jar
- 直接点 Finish,打包完成
说明:
Library handing: 库的处理
A.Extract required libraries into generated JAR:以解压的方式提取所需的库到生成的Jar包中
B.Package required libraries into generated JAR:将需要的Jar包放到生成的Jar包中
C.Copy required libraries into a sub-floder next to the generated JAR:将需要的库拷贝到一个子文件夹并放在生成的 jar 文件旁边
二、cmd命令执行Jar包
操作步骤:
打开cmd,输入 java -jar serialNum.jar > server.log 2>&1 点击回车
说明:
-jar 执行Jar包的参数
*.jar 要执行的Jar包
server.log 执行中出现异常的时候会输出到命令行中,看着很乱,我们把它写入文件
2>&1 错误重定向,将标准输出错误写入server.log中
执行结果: