InstallAnywhere-卸载Java错误:Java.lang.IollegalArgumentException



我正在尝试卸载正在使用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)

在互联网上彻底搜索告诉这个错误很常见,但我还没有确定的解决方案。如果有人能阐明这一点,那将是绝对有帮助的。。。

谢谢和问候。

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

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

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

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

右键单击安装程序->属性->兼容性->兼容性模式->检查"在(哪个版本)的兼容性模式下运行此程序

对我来说是Windows 7

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

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

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

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

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

希望这能帮助那些需要安装古老软件的人

相关内容

  • 没有找到相关文章

最新更新