【发布时间】:2014-12-20 10:33:06
【问题描述】:
是否可以在 Applet 中启动/运行/执行 jar?如果可能,我该怎么做?
【问题讨论】:
-
那是另一个话题。我不想只启动一个小程序,或者将一个小程序打包为 jar。我真的想要一个启动另一个 jar 文件的 Applet。
是否可以在 Applet 中启动/运行/执行 jar?如果可能,我该怎么做?
【问题讨论】:
是的,有可能(但不简单)。
它需要一个带有自定义安全管理器的签名且受信任的小程序来处理加载档案的安全性。这些步骤将遵循这些路线。
URLClassLoader。main(String[])方法。【讨论】:
我假设你也可以这样问:
“Applet 能否启动最初在 Applets 类路径中不可用的 Java 类?”
=> 我会说不。因此,有可能使用 Java,Applets 安全策略将拒绝执行此操作所需的操作(例如,下载/存储/操作 CP,在执行客户端的上下文中调用 Jar)。
所以我看到的唯一方法是拥有一个允许在文件系统上运行的签名的小程序,因此将能够下载远程 Jar 并启动它。
【讨论】: