1、编译java文件为class文件
javac -encoding UTF-8 -Djava.ext.dirs=jar ScpClientUtil.java
encoding:指定编译时的编码格式
Djava.ext.dirs:指定编译java文件时,需要的jar包的路径
ScpClientUtil.java:需要编译的java文件路径
执行结果如下图,会生成对应的class文件:
2、执行第一步生产的class文件的main方法
java -Djava.ext.dirs=jar ScpClientUtil
注意:ScpClientUtil文件如果在某个包路径下时,执行class文件时要指定包名,
例如:java -Djava.ext.dirs=jar com.hg.ScpClientUtil。由于我写的类没有包名,所以直接使用的文件名。
执行class文件时,如果不想在控制台打印日志,想打印到指定文件下,则执行命令如下:
nohup java -Djava.ext.dirs=jar ScpClientUtil >> test.log
如下图: