当前位置: 首页 > 面试题库 >

JNLP文件的本地替代品?

平俊茂
2023-03-14
问题内容

尽我所能,无法使JNLP文件在本地运行(通过双击)。即使我相对于jnlp文件指定了一个jar文件,这似乎也是一个问题。我收到以下错误:

href字段的值无效:helloworld.jar

即使JNLP文件与helloworld.jar位于同一文件夹中,也会发生这种情况。我已经进行了搜索,这是一个始终存在的问题,特别是对于那些想要将应用程序打包在CD上并使用JNLP的人来说。Sun唯一提供的“解决方案”是可以通过命令行指定代码库的功能,但这并没有太大帮助。我不明白为什么他们不假设或不允许代码库为“。”
或“ file://”。-我在jnlp标记的codebase参数(在文件内部)中尝试了此类操作,但没有任何效果。

对我来说,使用JNLP文件非常方便,因为我不必担心平台检测,本机库甚至主要的JOGL jar文件。我只包括这一行,一切都为我完成:

<extension name="JOGL" href="http://download.java.net/media/jogl/builds/archive/jsr-231-2.0-beta10/webstart/jogl-all-awt.jnlp" />

我希望找到可以做同样事情的东西。如果没有,我可以手动(或与Ant一起)获取JOGL
jar文件,这没什么大不了的。JNLP为我做的那些事情之一,我真的会想念的。

我可以在本地使用(即双击运行)来替代JNLP文件的最佳方法是什么?
有没有那么精美的东西?或者我只需要为Linux写一个shell脚本,为Windows写一个批处理文件,让Ant检测并下载合适的JOGL jars?


问题答案:

我已经使用了一个.jnlp文件来本地启动Java Web Start软件。

  1. 指定代码库,如下所示: <jnlp spec="1.0+" codebase="file://localhost/X:/path/to/jnlp/" href="software.jnlp">

  2. 列出具有相对路径的资源: <resources> <jar href="lib/software.jar" main="true" /> <jar href="lib/softwareLibrary.jar" main="true" /> ... </resources>

  3. 最后告诉Web Start,它可以在标有的jar中找到软件入口点main="true"<application-desc main-class="com.example.Main" />

远程部署时唯一需要更改的是codebase参数。



 类似资料:
  • 我在这个项目中使用Android Studio 2.3.1和jdk 1.8。 我导入了一个项目,它使用的是“java”。尼奥。文件文件和java。尼奥。文件“路径”。 Java8中不存在包“java.nio.file”。 此外,Android Studio不允许选择jdk 1.7。 我可以用这个代码做什么? 这个密码呢 **(无法解析文件和路径) 谢谢

  • 本文向大家介绍Python替换文件中的文本,包括了Python替换文件中的文本的使用技巧和注意事项,需要的朋友参考一下 例子            

  • 请快速帮助我从jnlp文件下载jar文件,在缓存中下载的文件是随机命名的,而不是按照jnlp文件名,即它有像345546ACB-1DA47A98-1_2_3_4这样的名称,而不是jarone.jar,请使用正确的URL我需要用于下载下面代码的jar或如何获得在缓存文件夹中下载的jar文件的正确名称。我可以在java控制台中看到所有正确的jar名称,但不能从那里下载

  • 问题内容: 如何替换在文本文件中找到的一行文本? 我有一个字符串,例如: 我想用更新它: (反之亦然) 我该如何完成? 顺便说一句,我只想替换已读取的行。不是整个文件。 问题答案: 在底部,我有一个通用的解决方案来替换文件中的行。但是首先,这是眼前特定问题的答案。辅助功能: 然后调用它: 原始文本文件内容: Output: New text file content: And as a note,

  • 我有一个用户界面,我需要在Chrome中工作。Chrome不允许用户打开本地页面。有没有办法让它在chrome中使用JavaScript工作?我需要做什么?我没有访问任何Chrome设置的权限。

  • 问题内容: 我有一个名为FormatString.java的文本文件。它包含一些单词。在所有这些单词中,我想将单词oldstring替换为newstring,并将最终结果重命名为t.txt。我已经编写了代码。从技术上讲,它应该起作用。问题是我不知道在哪里保存FormatString.java文件。我是否将其保存在保存了ReplacingText程序的同一类文件夹中,还是将其保存在其他地方。我转到命