2

我已经下载了适用于 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”。同样在配置中,您可以选中“以管理员身份启动此程序”。

我发现类似问题的链接:看到这个

4

3 回答 3

1

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

  • 名称:JAVA_TOOL_OPTIONS
  • 值:“-Dos.name=Windows 7”
于 2020-07-29T09:03:19.050 回答
0

更改与 Windows 7 的兼容性

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

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

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

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

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

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

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

于 2017-11-15T13:55:13.830 回答
0

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

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

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

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

于 2020-06-21T16:57:02.637 回答