我做了很多研究,但似乎无法弄清楚如何使用Eclipse制作JNLP文件。我知道一些XML,我想做的是从桌面启动一个(Java)Swing程序,作为桌面应用程序并在线运行。有人可以帮帮我吗?
最佳答案
如果我正确,那么您想从Eclipse启动Swing小应用程序。
您可以创建启动文件,如下所示:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<launchConfiguration type="org.eclipse.jdt.launching.javaApplet">
<listAttribute key="org.eclipse.debug.core.MAPPED_RESOURCE_PATHS">
<listEntry value="/some.zip"/>
</listAttribute>
<mapAttribute key="org.eclipse.debug.core.preferred_launchers">
<mapEntry key="[debug]" value="org.eclipse.jdt.launching.javaApplet"/>
<mapEntry key="[run]" value="org.eclipse.jdt.launching.javaApplet"/>
</mapAttribute>
<intAttribute key="org.eclipse.jdt.launching.APPLET_HEIGHT" value="905"/>
<stringAttribute key="org.eclipse.jdt.launching.APPLET_NAME" value=""/>
<mapAttribute key="org.eclipse.jdt.launching.APPLET_PARAMETERS">
<mapEntry key="someEntry" value="5131"/>
</mapAttribute>
<intAttribute key="org.eclipse.jdt.launching.APPLET_WIDTH" value="1265"/>
<listAttribute key="org.eclipse.jdt.launching.CLASSPATH">
<booleanAttribute key="org.eclipse.jdt.launching.DEFAULT_CLASSPATH" value="false"/>
<stringAttribute key="org.eclipse.jdt.launching.JRE_CONTAINER" value="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/jre"/>
<stringAttribute key="org.eclipse.jdt.launching.MAIN_TYPE" value="com.some.YourApplet"/>
<stringAttribute key="org.eclipse.jdt.launching.VM_ARGUMENTS" value="-Xms256m -Xmx512m"/>
</launchConfiguration>
此选项非常适合在本地测试swing应用程序。
或者,如果您仍然想使用jnlp,则也可以使用具有正确代码库的jnlp,与jar中的代码库相同。
如果在本地启动jnlp时遇到错误,请发布它。