java - 如何从 Java applet 的 JAR 文件中确定其入口点?

标签 java japplet

有没有一种方法可以确定仅给出 jar 文件的 java applet 的起点?我正在尝试创建一个网站,在其中可以上传小程序的 jar 文件,然后使用类似于以下内容的内容进行播放。

<object type="application/x-java-applet" height="450" width="450">
  <param name="code" value="<? echo $startingClass; ?>" />
  <param name="archive" value="<? echo $jarUrl; ?>" />
  Applet failed to run.
</object>

我收到的小程序没有正确的 list 或 jnlp 文件。我尝试使用 jar -tvf 'jarfile.jar' 获取 jar 文件中所有类的列表,但无法确定哪个是入口点。

感谢任何帮助!

最佳答案

对我来说听起来很复杂。粗略地我认为这是必要的:

  1. 将 jar 上传到服务器后,您需要一个自定义类加载器来将 jar 加载到您的服务器上(请参阅 Load jar dynamically )。
  2. 然后就可以使用Reflection来查找其中的小程序主类了,
  3. 然后您将重定向到一个 JSP,您可以在其中生成所需的 <object>标签。

关于java - 如何从 Java applet 的 JAR 文件中确定其入口点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20557504/

相关文章:

java applet RuntimeException Java.lang.InitationTargetException

java - 字符串中字符替换的高效算法

java - 禁用阶段按钮 X

Java JApplet 将不再显示在任何浏览器中

java - 将 Applet 嵌入 Google Chrome 网页 (HTML5)

java - 如何使图像显示在 Java Swing Applet 中

java - 阻止 JDOM2 创建 xmlns =""

java - Cordova 到 Android studio 错误 malformed\uxxxx 编码

java - MYSQL LIMIT 没有按预期工作 - Java

java - 如何在JPanel中的特定位置绘制垂直线?