2016-08-21 149 views
1

我最近为我正在开发的POS应用程序购买了Epson TM-T20II热敏票据打印机。每当我尝试从Epson站点安装JavaPOS ADK(或者附带的软件CD,就此而言),我都会得到Windows error 2 occured while loading the Java VMEpson JavaPOS ADK安装 - 加载Java VM时发生Windows错误2

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

another error :(

我运行Windows 10专业版x64和已安装的更新纪念日。

任何帮助解决这个错误,并获得安装完成将非常感激。

回答

2

为了防止Windows错误2代码,请从命令提示符下.exe文件(如管理员),并添加一个paramater 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试了一下,结果也很好。

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

+0

我确实尝试过使用该命令来启动它。问题是,无论我使用何种JRE(我尝试过java 7和8都是x32和x64),我总是会遇到这种错误。 –

+0

我也做过的一件事是以管理员身份运行命令提示符。你是否尝试过使用不同的JRE? – TrollGate

+0

我有,不幸的是仍然有相同的错误。 –

0

当我试图安装爱普生JavaPOS的ADK,我结束了两个同样的错误:

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

我设法使它通过工作:

  • 使用@ TrollGate的LAX_VM参数启动安装程序:ie: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

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