我希望能够编辑字节码并重新编译成可执行的类文件。我不知道该怎么做。我尝试过用javap和-v进行反编译,编辑一些东西,然后把它改回我的类文件,但是我得到了一个错误:" error : main not find or load main Class Test.class我也想从字节码生成java源代码。有什么帮助吗?我想在不使用外部程序的情况下自己做这件事。如果可能的话,我想自己做。
文件A.java和B.class(B.java的字节码版本)位于当前目录中。A.java通过以下方式使用B.java: B b;根据我所读到的内容,JDK工具首先查看Java标准库的安装目录。如果在标准库中找不到类,该工具将在类路径中进行搜索。未定义类路径时,假设类路径的默认值为当前目录。那么为什么下面的命令不起作用:
C:\current> ja