我的Windows 10计算机中有一个应用程序emSignerGSTN。但是在尝试运行应用程序时,出现错误:

This application requires a jre 1.6.0


我已经安装了Azul Zulu的openjdk:

$ java -version
openjdk version "1.8.0_222"
OpenJDK Runtime Environment (Zulu 8.40.0.25-CA-win64) (build 1.8.0_222-b10)
OpenJDK 64-Bit Server VM (Zulu 8.40.0.25-CA-win64) (build 25.222-b10, mixed mode)

$ where java
C:\Program Files\Zulu\zulu-8\bin\java.exe


oracle java安装使应用程序正常工作。但是我不想安装它。我该如何解决?

最佳答案

我解决了问题。我在计算机上安装了JRE 1.8.0。问题在于应用程序没有考虑该路径。 Java安装路径为:

C:\Program Files\Zulu\zulu-8\bin\java.exe


将zulu jdk C:\Program Files\Zulu\zulu-8\jre的JRE文件夹复制为C:\Program Files (x86)\eMudhra Limited\emSigner\emSigner\jre到emSigner安装路径。

运行应用程序时,emSigner将首先在其安装路径中查找JRE。由于它现在存在,因此无需寻找oracle JRE安装。因此,未显示其他错误。

07-24 13:47