繁体   English   中英

InstallAnywhere 问题:此应用程序意外退出

[英]InstallAnywhere issue: This application has unexpectely quit

我已经下载了适用于 Windows x64 的 IBM Client SDK 4.10 FC5DE。 当我继续安装它时,InstallAnyWhere 会弹出“正在准备安装文件...”。 当它达到低于 100% 时会显示错误并终止安装:

This application has unexpectely quit:
Invocation of this Java application has caused an InvocationTargetException. This application will now exit (LAX).

如果我点击详细信息按钮,它会显示堆栈跟踪:

ZeroGu6: Windows DLL failed to load
    at ZeroGa4.b(DashoA10*..)
    at ZeroGa4.b(DashoA10*..)
    at com.zerog.ia.installer.LifeCycleManager.b(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(NativeMethodAccessorImpl.java:94)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:55)
    at java.lang.reflect.Method.invoke(Method.java:619)
    at com.zerog.lax.LAX.launch(DashoA10*..)
    at com.zerog.lax.LAX.main(DashoA10*..)

我的操作系统是 Windows 8.1 Pro,我的系统上安装了最后一个 Java x86 和 Java x86_64。 Java x86_64 是 Java 配置面板中唯一激活的。 如果我同时激活两者,它也不起作用。 离开激活 Java x86 它也不起作用。

在我的系统上安装的 Java 包下面:

  • Java 8 更新 151
  • Java 8 更新 151(64 位)
  • Java(TM) SE 开发工具包 6 更新 24

那么对正在发生的事情有什么想法吗?

已解决:我已经解决了。

为了工作,您需要将兼容模式设置为 Windows 7 进行设置(可执行文件)。

右键单击安装文件,转到兼容性选项卡,然后将“兼容模式”设置为“Windows 7”。 同样在配置中,您可以选中“以管理员身份启动此程序”。

链接我发现类似问题的地方:见这个

更改与 Windows 7 的兼容性

检查这个(不是同一个产品,但看起来是同样的错误)

将以下两个文件设置为 Windows 7 兼容模式即可成功完成安装。

文件 1:launchpad64.exe launchpad.exe,具体取决于您计划安装的位版本

File2:根据使用的启动板版本,64 位或 32 位,进入 a. win86_64(如果您正在运行 launchpad64.exe)或 b. win86_32(如果您正在运行 launchpad.exe)文件夹。

如果以管理员身份安装,请将 install.exe 的兼容性更改为 Windows 7。

如果以当前用户身份安装,请将 userinst.exe 的兼容性更改为 Windows 7。

以管理员身份启动 launchpad64.exe 或 launchpad.exe

我知道这很旧,但我今天遇到了同样的问题。

Canillas 的回答有效,但它是一种解决方法。 Windows 兼容模式引入了一个全新的潜在问题层。 事实上,它是一个层,它接受系统调用并尝试使用当前版本的 Windows 模拟它们在以前版本的 Windows 上的执行方式。

问题是 JRE 版本。 使用 1.8u45。 如果您不想将 bin 文件夹添加到您的 PATH 变量中,那么运行安装程序会将 LAX_VM 参数指向 java.exe。

我不知道在下一个 JRE 构建中发生了什么变化,但是有些东西破坏了您正在使用的 InstallAnywhere 版本。

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM