伙计,
我遇到了以下挑战,我想将一个依赖Java 1.8语法的Applet部署到数百个已经运行依赖Java 1.5的旧Java Applet的客户端工作站上
问题是,我无法访问Java 1.5 Applet代码,甚至无法访问它的启动器Html页面。唉,这个启动器Html页面依赖于Applet标签,因此会尝试加载工作站上安装的最新Java插件版本。 我不想依赖任何虚拟化解决方案,我必须作为Java Applet运行,如果你觉得它会有所帮助,也许可以考虑使用Web Start。
我的问题是: 是否有本地工作站配置/ hack告诉浏览器在呈现Applet标记时加载特定(旧)Java版本? 否则,有没有办法使用Java Web Start来解决这个问题,并以某种方式运行我的新Java Applet而不更新"官方"工作站Java插件版本?
答案 0 :(得分:0)
好的,你问几个问题,这里有一些答案:
使用下一代插件(自6u10以来引入),可以使用jnlp文件启动applet。 jnlp syntax允许您指定特定的Java版本,如果没有安装,则可以/可以下载。一个例子是:
< j2se version =" 1.6.0_10" HREF =" HTTP://java.sun.com/products/autodl/j2se" />
如果我没有完全理解你,请纠正我:
你想要两个小程序都运行,对吗? 要做到这一点,你必须在某些时候改变一些东西。可能性(我的回答忽视安全性 - 从这个角度来看总是使用最新的java版本):