【问题标题】:JNLP File with EclipseEclipse 的 JNLP 文件
【发布时间】:2012-11-07 12:13:36
【问题描述】:
我做了很多研究,但我似乎无法弄清楚如何使用 Eclipse 制作 JNLP 文件。我知道一些 XML,我想做的是从桌面启动一个(Java)Swing 程序作为桌面应用程序和在线。有人可以帮帮我吗?
【问题讨论】:
-
请访问this link,我很久以前就创建了一个 JNLP,虽然我将文件保存在这里,这可能会让您对 JNLP 文件和本文档的内容有所了解如何SIGN JAR FILES。希望这可能对您有所帮助。 用户名:访客密码:访客。抱歉,关于我忘记在之前放置实际链接的事实 :-) 查看 bin 文件夹内。
-
-
-
如果您可以在 Eclipse 中运行基于 Ant 的构建文件,请参阅 these examples。
标签:
swing
java
jnlp
java-web-start
【解决方案1】:
如果我没听错的话,你想从 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 时遇到错误,请发布。