标签:成功 ati 关系 log 文件 coding class 外部命令 完成后
历史文章:
【javac命令不能使用,提示不是内部命令或外部命令,请查看历史文章】
=================需求说明==========================
之前的文章中,仅说明了单个的java文件,没有多的外部依赖的单个java文件编译成class文件。
在使用一个mybatis-gen-1.2.jar包完成 自动代码生成过程中,【jar包中全是已经编译好的class文件】发现某个地方的源码写的有问题。
现在需要通过将class文件反编译成 java文件,修改源码后,再将java文件编译成可以使用的class文件,以完成这次需求。
===================处理方式========================
【因为class文件中的源码无法直接修改,因此将整个文件中的源码拷贝至 一个新建的同名java文件中】
现在代码可以操作了,就直接删除问题代码行
3.现在,按照源码的包路径,在任意的一个文件下,按照包路径创建层级目录,再将文件放入对应目录中
从刚刚的源码可以看出来,本文件是依赖了其他几个文件的:
javac -encoding utf-8 @source.txt -Xlint:unchecked
注意加上参数:
-Xlint:unchecked
以保证取消验证,顺利编译成功
注意,source.txt文件前面有一个@符号
编译完成,就可以看到各个目录下,已经生成的class文件
【java】javac编译多个有依赖关系的java文件为class文件
标签:成功 ati 关系 log 文件 coding class 外部命令 完成后
原文地址:https://www.cnblogs.com/sxdcgaq8080/p/11765412.html