使用Install4j 6.0.4构建的应用程序未在Red Hat 6.4上完全卸载

使用Install4j 6.0.4构建的应用程序未在Red Hat 6.4上完全卸载,install4j,Install4j,我们在Linux上使用Install4j构建了一个应用程序。在Linux(Red hat 6.4)上卸载jre时,它不会完全卸载jre的所有文件夹。文件夹bin和lib保留在那里,在finish屏幕中,它给出了无法删除的文件和文件夹的列表。请说明出现此问题的原因以及如何解决此问题。可能是由于启动程序仍在运行,目录在卸载时被锁定。没有启动程序正在运行,我重新测试了它。在终端中,它给出如下错误:没有启动程序运行,我重新测试了它。在终端中,加载默认的flavormap.properties/jre/l

我们在Linux上使用Install4j构建了一个应用程序。在Linux(Red hat 6.4)上卸载jre时,它不会完全卸载jre的所有文件夹。文件夹bin和lib保留在那里,在finish屏幕中,它给出了无法删除的文件和文件夹的列表。请说明出现此问题的原因以及如何解决此问题。

可能是由于启动程序仍在运行,目录在卸载时被锁定。没有启动程序正在运行,我重新测试了它。在终端中,它给出如下错误:没有启动程序运行,我重新测试了它。在终端中,加载默认的flavormap.properties/jre/lib/flavormap.properties时,会出现如下错误:IOException:java.io.FileNotFoundException:/Myapp/jre/lib/flavormap.properties(没有这样的文件或目录)。但是在安装之后,我在jre/lib目录中看到了flavormap.properties文件。如果执行
context.registerUninstallFile(新文件(context.getInstallationDirectory(),“jre/lib/flavormap.properties”)在安装程序中的“运行脚本”操作中?非常感谢。我会试试看,然后告诉你。但由于该文件是jre安装的一部分,因此它应该像其他jre文件一样自动注册。在Windows和Mac上,没有看到这样的问题。