2016-03-05 93 views
-2

我有一个jar文件,它在运行时显示图像文件。现在我想更改源代码,以便它显示不同的图像。如何做这个过程?更改JAR文件中的图像

+1

发布你的源代码,,, – sasikumar

+0

这是jar文件我无法查看类文件我想查看这个源文件。 –

+1

您在代码中使用该jar文件的位置... – sasikumar

回答

0

使用Java Decompiler和反编译的jar文件,Java类和编辑源,在这里看一看这个How do I "decompile" Java class files?或这里try this online decompiler

+0

我用java反编译器,它工作正常,我能够查看源代码。现在我需要更换那个罐子里的一个图像并重新包装它。你能建议我应该怎么做吗?如何将旧图像文件替换为我的图像文件?即使我改变源代码,我也需要删除与我的jar包装在一起的图像文件。所以请让我知道该怎么办? –

+0

@SruthiAcg你可以通过代码并在代码中查找图像文件名,并将其编辑为图像文件名,然后删除图像或只是将图像替换为所需图像 – 2016-03-06 14:17:06

+0

我找到了图像的位置文件。但我的问题是,我可以在反编译器本身做到这一点,如果我没有选择删除或替换我的图像文件 –

0

JAR文件只是拉链里面定义的对象文件。例如可能有一个META-INF文件夹或类似的东西。

也许你应该简单地拿起你的jar,用一些zip工具打开它,并用你的图像替换里面的图像资源。这样你就不需要编辑任何资源。

如果遇到问题,您的zip工具可能是这些问题的根源。在这种情况下,您应该尝试使用jar程序来解压缩和重新打包您的jar文件。 jar包含在任何JDK中。

+0

我试图通过解压缩来替换图像文件,但我的旧图像只显示。我使用WinZip。 –

+0

请注意:一个zip文件可以包含具有相同路径和名称的多个资源。在这种情况下,Java只需要找到第一个。由于这个原因,在添加新资源之前删除旧资源可能是必要的,如果您在解压缩文件的情况下工作而不解压缩它。 – blafasel