linux 下 java 单个class文件执行和多个class文件打包调用,执行

在银行项目中,由于Linux服务器的权限控制,原本通过单独的Java类文件执行任务变得复杂。随着需求增加,如日志切割、数据查询、Excel操作等,直接运行class文件变得不便。为解决这个问题,采用了SpringBoot创建项目,并将其打包成jar文件,便于在服务器上高效执行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

银行项目,给个linux机器权限控制的比较厉害,之前有需求需要切割个日志文件,所以开始就写一个java文件,然后编译成class,直接运行,还算方便,后来需求越来越多,需要查询数据,需要操作excel,还因为字段处理等需要引入更多的累,打包就很麻烦了,

 

备注:  
1、JAVAC生成class运行的时候需要手工去掉最上面的包名,防止出现找不到文件异常
2、执行sql操作的时候需要手工把oracle-ojdbc6-11.2.0.3.0.jar放到C:\Program Files\Java\jre1.8.0_202\lib\ext,  jre的\lib\ext目录下,

3、其他的需要引用文件的可以使用 javac -encoding utf-8 -cp poi-3.9.jar; ComparisonDDLUtil.java   方式打包,
加载多个jar包,中级用   ; 符号隔开。
javac -cp C:\Users\whr-pc\Desktop\classpath\img\json-lib-2.4-jdk15.jar;jdom-1.0.jar;spring-json-1.3.1.jar Xml2Json.java

4、放到Linux服务器之前需要把java文件中的目录结构修改为 //

执行文件
1、cmd后,cd .java文件所在的目录,然后执行javac命令对java文件进行编译
javac -encoding utf-8 CompareM_TBBNVOD0.java
2、执行class文件
java CompareM_TBBNVOD0    
3、需要引入jar包的,生成class文件后,执行class文件,也需要用 -cp  命令加载jar包。就可以了
java -cp .;pinyin4j-2.5.0.jar Hello
运行输出日志
java -cp Minu
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值