Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/353.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
Java 手动重新创建一个jar文件来更改其中的一个属性文件是否安全_Java_Jar_Zip - Fatal编程技术网

Java 手动重新创建一个jar文件来更改其中的一个属性文件是否安全

Java 手动重新创建一个jar文件来更改其中的一个属性文件是否安全,java,jar,zip,Java,Jar,Zip,我有一个包含Java应用程序的.jar文件(用于Oracle SOA策略)。我只需要更改其中的属性文件来更改端点URL。 将.jar文件转换为.zip文件、更改.properties(不是Java类,.properties不需要反编译)然后再次压缩它并通过扩展名将其转换回.jar文件是否安全 谢谢我想说-是的,如果您在生产系统上,并且没有访问任何IDE来重建jar,那么您可以使用这种技巧。这样做基本上是可以的,因为jar实际上是压缩的 是的,您可以这样做。JAR文件是基于ZIP文件格式构建的,并

我有一个包含Java应用程序的.jar文件(用于Oracle SOA策略)。我只需要更改其中的属性文件来更改端点URL。 将.jar文件转换为.zip文件、更改.properties(不是Java类,.properties不需要反编译)然后再次压缩它并通过扩展名将其转换回.jar文件是否安全


谢谢

我想说-是的,如果您在生产系统上,并且没有访问任何IDE来重建
jar
,那么您可以使用这种技巧。这样做基本上是可以的,因为jar实际上是压缩的

是的,您可以这样做。JAR文件是基于ZIP文件格式构建的,并且具有.JAR文件扩展名。除非确实需要,否则不要修改或更改。您需要通过WinZip/Winrar或任何其他软件提取JAR。然后修改您需要的内容。然后将其放回存档。您不需要修改就可以了重要类别/属性是的,在您的情况下是安全的。但是,它在签名的jar上不起作用。

我这样做了。但奇怪的是,新jar文件的大小更小(每个文件都小15-20KB)。我所做的唯一一件事就是重命名端点。在那之后,我压缩了文件并手动将扩展名改为.jar。如果你只做了更改,我认为这不会是一个问题。尝试使用它。它肯定会有用的