我的 Windows 10 计算机中有一个应用程序 emSignerGSTN。但是在尝试运行该应用程序时,我收到错误:
This application requires a jre 1.6.0
Run Code Online (Sandbox Code Playgroud)
我有 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
Run Code Online (Sandbox Code Playgroud)
oracle java 安装使应用程序可以运行。但我不想安装它。我该如何解决这个问题?
我解决了这个问题。我的机器上安装了 JRE 1.8.0。问题是应用程序不会查看该路径。Java安装路径为:
C:\Program Files\Zulu\zulu-8\bin\java.exe
Run Code Online (Sandbox Code Playgroud)
将zulu jdk的JRE文件夹复制C:\Program Files\Zulu\zulu-8\jre到emSigner安装路径下C:\Program Files (x86)\eMudhra Limited\emSigner\emSigner\jre。
运行应用程序时,emSigner 将首先在其安装路径中查找 JRE。由于它现在已经存在,因此无需寻找 Oracle JRE 安装。因此,不会显示更多错误。