是否可以自动更新install4j捆绑的JRE

时间:2016-02-03 10:46:45

标签: java install4j

我有一个install4j问题。

我想知道是否可以更新已安装的应用程序的捆绑JRE。

例如,在我们的应用程序中,我们有一个捆绑的java 6.现在,我们将最低版本提升到java 7并捆绑了JRE 8。 对于新安装,这工作正常。但是对于现有的安装,但是在更新过程中没有下载JRE 8,并且在更新应用程序后在启动时出错:

java.lang.UnsupportedClassVersionError: camMan/shared/E/p : Unsupported major.minor version 52.0
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.access$100(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at camMan.c.b.s.<clinit>(Unknown Source)
    at camMan.unsecure.LoginLauncher.main(Unknown Source)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
    at java.lang.reflect.Method.invoke(Unknown Source)
    at com.exe4j.runtime.LauncherEngine.launch(Unknown Source)
    at com.exe4j.runtime.WinLauncher.main(Unknown Source)
    at com.install4j.runtime.launcher.WinLauncher.main(Unknown Source)

我正在使用install4j版本5.1.15。 - 我们使用动态捆绑(按需下载) - 禁用“作为共享JRE安装” - “仅在未找到其他合适的JRE时才安装”。

提前致谢!

0 个答案:

没有答案