Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/384.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从jar中的Java文件创建一个.class文件,而无需解压缩jar_Java_Jar_Compilation_Cmd - Fatal编程技术网

从jar中的Java文件创建一个.class文件,而无需解压缩jar

从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中新编

我在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文件。