繁体   English   中英

Windows 10 上的 InstallAnywhere 2018 问题

[英]InstallAnywhere 2018 issues on Windows 10

我正在尝试在 Windows 10 上安装产品 InstallAnywhere2018,经过多次尝试(包括兼容模式)、以管理员身份运行并检查 Java 变量的系统路径后,我仍然遇到相同的错误:

在此处输入图像描述

java.lang.OutOfMemoryError: Java heap space
at java.awt.image.DataBufferInt.<init>(Unknown Source)
at java.awt.image.Raster.createPackedRaster(Unknown Source)
at java.awt.image.DirectColorModel.createCompatibleWritableRaster(Unknown Source)
at java.awt.image.BufferedImage.<init>(Unknown Source)
at sun.awt.windows.TranslucentWindowPainter$BIWindowPainter.getBackBuffer(Unknown Source)
at sun.awt.windows.TranslucentWindowPainter.updateWindow(Unknown Source)
at sun.awt.windows.WWindowPeer.updateWindow(Unknown Source)
at sun.awt.windows.WWindowPeer.show(Unknown Source)
at sun.awt.windows.WComponentPeer.setVisible(Unknown Source)
at java.awt.Component.show(Unknown Source)
at java.awt.Window.show(Unknown Source)
at java.awt.Component.show(Unknown Source)
at java.awt.Component.setVisible(Unknown Source)
at java.awt.Window.setVisible(Unknown Source)
at Flexeraat0.setVisible(Unknown Source)
at Flexeraat0.aj(Unknown Source)
at com.zerog.ia.installer.AAMgr.a0(Unknown Source)
at com.zerog.ia.installer.AAMgr.ac(Unknown Source)
at com.zerog.ia.installer.AAMgrBase.runPreInstall(Unknown Source)
at com.zerog.ia.installer.AAMgr.runPreInstall(Unknown Source)
at com.zerog.ia.installer.LifeCycleManager.b0(Unknown Source)
at com.zerog.ia.installer.LifeCycleManager.a5(Unknown Source)
at com.zerog.ia.installer.LifeCycleManager.executeApplication(Unknown Source)
at com.zerog.ia.installer.Main.main(Unknown Source)
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(Unknown Source)
at com.zerog.lax.LAX.main(Unknown Source)

关于如何解决这个问题的任何想法?

谢谢。

将JAVA_OPTS设置为具有以下内容的系统变量,即所需的堆大小。 Java应该能够找到它并采取相应的行动:

JAVA_OPTS="-Xms1G -Xmx2G"

之后,在命令提示符下运行以下命令:

SET JAVA_OPTS="-Xms1G -Xmx2G"

这可以解释如下:

  • 分配至少1GB的堆
  • 分配最多2GB的堆

一旦崩溃,您需要在C:\Users\[your_username]\AppData\Local\Temp\I[a_lot_of_numbers_here]\Windows中找到ISTPv2Setup.lax文件。 并将 ISTPv2Setup.lax 文件中的最后一行替换为:

lax.nl.java.option.additional=

有了这个:

lax.nl.java.option.additional=-Xms1g -Xmx2g

这在获取这样的堆栈跟踪时也有效:

java.lang.NullPointerException
    at com.zerog.ia.installer.AAMgr.initAAMgr(Unknown Source)
    at com.zerog.ia.installer.LifeCycleManager.a6(Unknown Source)
    at com.zerog.ia.installer.LifeCycleManager.executeApplication(Unknown Source)
    at com.zerog.ia.installer.Main.main(Unknown Source)
    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(Unknown Source)
    at com.zerog.lax.LAX.main(Unknown Source)

真正的例外是C:\Users\[your_username]\AppData\Local\Temp\lax-[a_lot_of_numers]-err.tmp

暂无
暂无

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

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