银行项目,给个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