我已將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