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
如下图:

本文详细介绍了如何使用javac命令编译Java源代码文件为class字节码文件,并展示了如何执行class文件,包括指定编码格式、依赖库路径以及控制台输出重定向。对于包含包的类,执行时需指定完整包名。此外,还提到了通过nohup命令将程序输出重定向至日志文件的方法。
1466

被折叠的 条评论
为什么被折叠?



