【问题标题】:Epson JavaPOS ADK install - Windows error 2 occured while loading the Java VMEpson JavaPOS ADK 安装 - 加载 Java VM 时出现 Windows 错误 2
【发布时间】:2016-09-19 21:49:33
【问题描述】:

我最近为我正在开发的 POS 应用程序购买了一台 Epson TM-T20II 热敏收据打印机。每当我尝试从 Epson 站点(或随附的软件 cd)安装 JavaPOS ADK 时,我都会收到 Windows error 2 occured while loading the Java VM

我尝试关注this answer,但这给我留下了另一个错误:ZeroGr2: Windows DLL failed to load

我正在运行 Windows 10 Pro x64 并已安装周年更新。

任何有关解决此错误和完成安装的帮助将不胜感激。

【问题讨论】:

    标签: java epson javapos


    【解决方案1】:

    为防止出现 Windows 错误 2 代码,请从命令提示符(以管理员身份)启动 .exe 并添加参数 LAX_VM,例如

    > Epson_JavaPOS_ADK_1141.exe LAX_VM "C:\Java\jre\bin\java.exe"

    我认为第二个问题是由于 Java 8 64 位 JRE 的问题。我可以使用 64 位 jre1.8.0_101 重现该错误,但使用 32 位版本可以正常工作。我还用 64 位 JRE7 进行了尝试,效果也很好。

    编辑:看来您也需要以管理员身份启动命令提示符。

    【讨论】:

    • 我确实尝试过该命令以使其工作。问题是无论我使用什么 JRE(我已经尝试过 java 7 和 8 x32 和 x64),我总是会收到这个错误。
    • 我还做的一件事是以管理员身份运行命令提示符。您是否尝试过使用不同的 JRE?
    • 我还记得将兼容模式设置为Windows 7,但我不知道如果您从命令提示符运行它是否有任何效果。不幸的是,我没有其他任何东西:(
    • 我通过在管理员命令提示符下发出您所说的命令并使用 64 位 Java 7 jre 来安装它。
    • 好的,现在它已经安装好了。虽然 IntelliJ 不理解这些参考资料。我尝试将安装的文件添加为依赖项,但找不到它们(IntelliJ 似乎只需要 .jar 文件,而安装程序创建了一些 .dll 文件)。我将文件复制到我拥有的每个 jdk 和 jre 的 ext 文件夹中但它仍然找不到它..
    【解决方案2】:

    当我尝试安装 Epson JavaPOS ADK 时,我最终遇到了两个相同的错误:

    • Windows error 2 occured while loading the Java VM
    • 然后ZeroGr2: Windows DLL failed to load

    我设法使它工作:

    • 使用@TrollGate 的LAX_VM 参数启动安装程序:即:在admin 命令终端中的Epson_JavaPOS_ADK_1141.exe LAX_VM "C:\Program Files (x86)\Java\jdk1.8.0_101\bin\java.exe"
    • 使用 32 位 JVM:我使用了 32 位 jdk1.8.0_101

    我不需要以管理员身份启动终端以使其工作,但安装手册指出它应该以管理员权限运行。 我也不需要更改安装程序的兼容性设置。

    【讨论】:

      猜你喜欢
      • 2018-12-26
      • 1970-01-01
      • 1970-01-01
      • 2020-09-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-11-15
      • 1970-01-01
      相关资源
      最近更新 更多