是否可以在Applet中执行jar?

时间:2014-10-24 14:50:06

标签: java jar applet classpath

是否可以在Applet中启动/运行/执行jar?如果有可能,我该怎么做?

2 个答案:

答案 0 :(得分:1)

是的,有可能(但不简单)。

这需要一个带有自定义安全管理器的已签名且受信任的applet来处理已加载归档的安全性。这些步骤将沿着这些方向发展。

  • 设置自定义安全管理器。
  • 建立Jar的URL。
  • 为网址建立URLClassLoader
  • 加载类并实例化它。
  • 调用main(String[])方法。

答案 1 :(得分:0)

我认为你也可以问这个问题:

  • “Applet可以启动一个最初在Applets类路径中不可用的Java类吗?”

    =>我会说不。因此,使用Java的可能性Applet安全策略将拒绝执行此操作所需的操作(例如,下载/存储/操纵CP,在执行客户端的上下文中调用Jar)。

所以我看到的唯一方法是拥有一个允许在文件系统上运行的签名的Applet ,从而能够下载一个远程Jar并启动它。