3

我正在尝试卸载使用 InstallAnywhere 的应用程序。当我运行代码卸载时,出现以下错误

 java.lang.IllegalArgumentException: No product for ID=<edited>
        at ZeroGfc.<init>(DashoA10*..)
        at ZeroGe9.b(DashoA10*..)
        at ZeroGfb.<init>(DashoA10*..)
        at com.zerog.ia.installer.Installer.s(DashoA10*..)
        at com.zerog.ia.installer.Installer.setMetadata(DashoA10*..)
        at com.zerog.ia.installer.InstallerMetaData.setInstaller(DashoA10*..)
        at com.zerog.ia.installer.LifeCycleManager.j(DashoA10*..)
        at com.zerog.ia.installer.LifeCycleManager.e(DashoA10*..)
        at com.zerog.ia.installer.LifeCycleManager.a(DashoA10*..)
        at com.zerog.ia.installer.LifeCycleManager.a(DashoA10*..)
        at com.zerog.ia.installer.Main.main(DashoA10*..)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at com.zerog.lax.LAX.launch(DashoA10*..)
        at com.zerog.lax.LAX.main(DashoA10*..)
This Application has Unexpectedly Quit: Invocation of this Java Application has caused an InvocationTargetException. This application will now exit. (LAX)

在互联网上进行彻底搜索表明此错误很常见,但我还没有为此提供任何明确的解决方案。如果有人可以对此有所了解,那将是绝对有帮助的...

谢谢并恭祝安康。

4

5 回答 5

0

我设法通过在兼容模式下运行来解决这个问题。

右键单击安装程序->属性->兼容性->兼容模式->选中“以兼容模式运行此程序(哪个版本)

对我来说是 Windows 7

于 2014-09-02T01:45:32.983 回答
0

我的解决方案是将产品重新安装到与以前相同的目录中,破坏已经存在的文件。成功完成后,卸载程序应该可以使用了。

我在尝试卸载不完整的安装时看到了这一点。在我的特殊情况下,安装程序调用了一个进程,该进程有时会在安装过程中重新启动机器,导致零 G 注册表为空。这会导致卸载程序失败,因为它找不到产品 GUID。

于 2013-11-12T18:47:10.640 回答
0

如果您使用的是 Windows,请尝试清理c:\Program Files (x86)\Zero G Registry\文件夹

于 2012-06-13T12:29:06.573 回答
0

当您只安装了精简的 JRE 时,可能会发生此错误。安装完整的 JDK 并将 InstallAnywhere 指向它应该可以解决问题。您可以通过将其添加到您正在运行的命令中来做到这一点:

foo.exe LAX_VM "C:\Program Files\Java\jdk1.8.0_144\bin\java.exe"

显然,将 foo.exe 替换为您正在运行的命令,并为您的 JDK Java 可执行文件提供正确的路径。

于 2017-08-09T13:46:03.593 回答
0

我今天遇到了这个问题。我有 Windows 10,该程序仅支持 Windows 7。将兼容模式设置为 Windows 7 对我不起作用。但是这种方式可以:控制面板->系统->高级系统设置->环境变量->添加新用户变量:

  • 名称:JAVA_TOOL_OPTIONS
  • 值:“-Dos.name=Windows 7”

希望这可以帮助需要安装古老软件的人

于 2020-07-29T09:08:09.067 回答