我正在尝试通过提取它的文件(javaws.jar和deploy.jar)并使用java 7u75运行它来运行旧版本的javaws(7u21)。
我可以从java7u75覆盖javaws.jar和deploy.jar,一切都按预期工作但我不想修改jre本身。
我正在运行的命令类似于:
C:\java7u75\...\javaw.exe -Xbootclasspath/a:C:\java7u21\javaws.jar;C:\java7u21\deploy.jar com.sun.javaws.Main
实际问题:
java.lang.UnsatisfiedLinkError:
com.sun.deploy.config.WinPlatform.getPlatformUserHome()Ljava/lang/String;
看起来getPlatformUserHome()是一个本机方法,所以我也需要加载deploy.dll。
我尝试追加:
-Djava.library.path=C:\...\deploy.dll
但仍然没有。
我是否可以在运行时加载完整的javaws依赖项列表?或者我真的需要在java安装中覆盖这两个文件。
不能选择只运行java7u21或java7u75。