2016-08-21 105 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

我並不需要向終端推出以管理員身份,使其工作,但安裝手冊說明它應該以管理員權限運行。 我不需要更改安裝程序的兼容性設置。

相關問題