Java applet作为独立的Windows应用程序?

时间:2009-09-09 01:20:12

标签: java applet exe executable

我有一个Java applet,只能在Windows上运行。 (它使用第三方COM对象;它不是跨平台的。)

有没有办法在Windows上将Java applet作为独立应用程序运行?

5 个答案:

答案 0 :(得分:5)

尽管您当然可以运行它,但Java作为应用程序运行的方式与作为applet运行的方式之间存在细微差别。一个以init方法开始,另一个以main方法开始,与启动的线程和事件队列关系略有不同。

来自Sun的

Here is some documentation如何做到这一点。如果你正在使用JApplet,那么事情就会略有改变,但想法是一样的。

答案 1 :(得分:2)

Java applet通常没有main方法。他们依靠webbrowser发布。

虽然您可以创建一个具有main方法的新类,并且可以简单地调用applet的init()和start()方法。

您可以查看this以更好地了解小程序的生命周期。

答案 2 :(得分:2)

我认为appletviewer可能是一种选择。它是JDK中包含的实用程序。

答案 3 :(得分:1)

JDK有一个appletviewer小程序启动器。它在JRE中不可用,其行为可能与PlugIn略有不同。

如果提供了适当的JNLP文件,也可以从WebStart运行applet。

答案 4 :(得分:0)

如果“applet”是指一个独立的命令shell Java程序,那么一个简单的批处理文件就足够了:

@rem MyApp.bat
@echo off
set JVM={{path where java.exe is located}}
set FLAGS={{optional JVM flags}}
set JARFILE={{location of your jarfile}}
%JVM%\java %FLAGS% -cp %JARFILE% {{Package}}.{{Class}} {{args...}}

将大括号{{...}}中的项目替换为适用于您的应用程序的设置。如果所有内容都已正确定义,则双击文件资源管理器窗口中的批处理文件名将执行Java类。