从jar中的Java文件创建一个.class文件,而无需解压缩jar
我在Winzip中打开了一个jar文件,有一个Java文件需要修改,在jar中修改了它。现在需要Java文件的.class。如何从Jar中的Java文件生成类文件。请告诉我任何可用的命令行。我无法解包jar,因为其中有些类文件不是开源的。总的来说,我想在java文件中添加一行代码,并用java文件的更新版本替换类文件。您是如何在Jar中修改java文件的?如果它是src,那么编译它并将它放在Jar中做什么呢?我很困惑;但是我认为您可以使用类路径中的jar文件编译java源代码,然后用jar中新编译的类文件替换旧版本的类文件。我通过在winzip中打开jar中的java文件来修改它,您可以这样做。现在,如何生成修改后的Java文件的类文件@ElliottFrisch有什么想法吗…我已经告诉过你了。用javac-cp myjar.jar thefile.java编译它,然后用新的.classI替换jar中的.class版本,并从cmd中执行该操作,并说TaiMessenger.java:1:error:class、interface或enum预期的hpackage com.hds.tai;您必须首先将java文件编译成类文件。不能在jar文件中编译java文件。从jar中的Java文件创建一个.class文件,而无需解压缩jar,java,jar,compilation,cmd,Java,Jar,Compilation,Cmd,我在Winzip中打开了一个jar文件,有一个Java文件需要修改,在jar中修改了它。现在需要Java文件的.class。如何从Jar中的Java文件生成类文件。请告诉我任何可用的命令行。我无法解包jar,因为其中有些类文件不是开源的。总的来说,我想在java文件中添加一行代码,并用java文件的更新版本替换类文件。您是如何在Jar中修改java文件的?如果它是src,那么编译它并将它放在Jar中做什么呢?我很困惑;但是我认为您可以使用类路径中的jar文件编译java源代码,然后用jar中新编