我已将jre文件嵌入到我的应用程序设置中,我可以使用java.exe来执行一些java特定任务。在windows操作系统上启动jarsigner.exe,其中jdk/jre未由安装程序安装
,我想用jarsigner.exe但是当我推出的jarsigner,它会检查一些注册表项,并不能发现(因为JRE不是由JRE设置insatalled)他们,并给出错误。
我怎么能指定的jarsigner
java.exe的路径,以便它应该使用的java.exe,我点的不是检查注册表中。
错误日志:
Error opening registry key 'Software\JavaSoft\Java Runtime Environment
Error: could not find java.dll
Error: could not find Java SE Runtime Environment
我不知道是那里的jarsigner任何额外的参数可能是定义JAVA_HOME目录,或其他任何定义了的java.exe是存在的。
“我已将jre文件嵌入到我的应用程序设置中”。很明显,您需要将一些* JDK *文件嵌入到您的应用程序设置中,显然您应该使用JDK自己的安装程序来执行此操作。 – EJP
@EJP:是的,我实际上在应用程序设置中添加了一些jdk文件(jli.dll,msvcr71.dll和tools.jar)到应用程序安装程序,这些在jre安装但未安装jdk的系统上工作正常。 – tutalia