有没有一种方法可以确定仅给出 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 文件中所有类的列表,但无法确定哪个是入口点。
感谢任何帮助!
最佳答案
对我来说听起来很复杂。粗略地我认为这是必要的:
- 将 jar 上传到服务器后,您需要一个自定义类加载器来将 jar 加载到您的服务器上(请参阅 Load jar dynamically )。
- 然后就可以使用Reflection来查找其中的小程序主类了,
- 然后您将重定向到一个 JSP,您可以在其中生成所需的
<object>
标签。
关于java - 如何从 Java applet 的 JAR 文件中确定其入口点?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20557504/