我有一个Java applet,只能在Windows上运行。 (它使用第三方COM对象;它不是跨平台的。)
有没有办法在Windows上将Java applet作为独立应用程序运行?
答案 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类。