问题标签 [jnlp]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
2310 浏览

java - JNLP 文件关联:如何打开被双击的文件?

我有以下 JNLP:

大多数一切都在工作。当我双击一个 .wlog 文件时,它会打开我的应用程序。但是,它不会打开正确的文件。我在某处读到 JNLP 应该将参数传递给主方法,指示哪个文件导致应用程序启动,但这没有发生(在 OS X 10.6 上)。我的应用程序main方法得到一个空数组。

可能不相关,我的启动画面不起作用:(

关于让它工作的任何指示?

0 投票
1 回答
1177 浏览

java - 在 .jnlp 中指定临时目录

我正在访问在网站上运行的 Java 小程序(我无法访问/修改内容),您可以在此处找到该小程序:xxx

我希望能够在启动时指定一个临时文件夹,因为如果我有两个运行该小程序的实例,它们将重叠文件,它们存储在同一个临时文件夹中。

我想知道是否有可能告诉小程序写入指定的临时文件夹。

试图添加属性:

但不起作用。

任何的想法 ?

0 投票
2 回答
8201 浏览

java - 如何在 jnlp 文件中指定 JRE 范围?

我们有一个使用 Java Web Start 的 Java 应用程序。jnlp 文件配置为 [j2se version="1.5+"]。因此,如果安装了 JRE 1.5 和 1.6,应用程序将在 1.6 上运行。

现在,我们要求应将应用程序限制为仅在 JRE 1.5.0_07 到 JRE 1.5.0_17 范围内运行

[j2se version="1.5*"] 将不起作用 - 它始终会使用 1.5 系列的最新 jre 启动应用程序。

我可以通过包含 href 属性来请求确切的产品版本。[j2se 版本="1.5.0_14" href="http://java.sun.com/products/autodl/j2se"/]

但是如何在 jnlp 文件中指定特定范围的 JRE,以便 JWS 仅从该范围中提取 JRE?因此,如果安装了 1.5.0_07、1.5.0_17 和 JRE 6,它应该在 1.5.0_17 上运行应用程序。

有没有什么好方法可以做到这一点?

0 投票
2 回答
564 浏览

java - Java WebStart JNLP:在第一次运行时运行不同的代码

我们正在使用 WebStart JNLP 文件在用户桌面上创建快捷方式。

问题是我们希望 jar 文件中的代码仅在用户按下桌面快捷方式时启动。但是,Java WebStart 也会在第一次启动时执行 jar(当我们设置桌面图标时)。

有什么方法可以在不运行 jar 的情况下设置图标,而是在用户按下桌面图标时启动 jar?

0 投票
1 回答
676 浏览

java - 为 JNLP 配置权限:

我正在尝试运行一个 webstart 演示,该演示在我朋友的 Windows 机器上运行,但在我的 Ubuntu Linux 机器上引发了访问错误。

我在我的 Linux 机器上收到以下错误:

我认为这是我的 Ubuntu 机器上的配置问题。需要更改哪些内容才能允许访问 webstart 版本?

0 投票
1 回答
4046 浏览

java - Java webstart 字符编码问题

我有一个正在尝试本地化的 JavaFX/Groovy 应用程序。

事实证明,当我在本地使用带有 Java VM arg“-Dfile.encoding=UTF-8”的 JavaFX 标准执行时,我的所有国际字符(例如 ü)都能正确显示。

但是,如果我通过 JNLP 文件调用应用程序,使用 java-vm-args="-Dfile.encoding=UTF-8" 例如

该应用程序将国际字符显示为几个其他随机字符(如 √¬)。

我是否在 JNLP 中错误地指定了文件编码,或者标准执行和 Webstart 之间是否存在一些影响这一点的差异?

非常感激。

编辑:我正在使用 Groovy API 来访问 Remember The Milk RESTful Web 服务。所有有问题的文本都来自检索到的数据(如任务名称),并且实际上并未以二进制或文本形式存储在磁盘上。奇怪的是“-Dfile.encoding=UTF-8”实际上会在本地修复它。

0 投票
1 回答
481 浏览

jnlp - Referencing external text data file in JNLP configuration

I'm trying to figure out how to include a reference to a external data file (in text form) that I want distributed along with my application via Web Start (JNLP). Sifting through the documentation for the JNLP structure, I see that you can include references to JAR, nativelib, and extensions - however, I don't see a means to include a text file resource. How can I accomplish this so that Web Start will download the text file from the server and store it locally along with my application?

Thanks!

0 投票
2 回答
17199 浏览

java - Java webstart max-heap-size 导致JVM无法启动

我们在客户端使用 java webstart 来实现基于 java swing 的应用程序。最近我们在点击 jnlp 链接时遇到了一个奇怪的“无法启动 java 虚拟机”错误。

我们很快就发现它是因为 jnlp 文件中的 max-heap-size 设置设置为 1024m,而大多数客户端 PC 只有 1 gb 物理内存。将 max-heap-size 设置回 512m 解决了这个问题。目前,jnlp 文件中的相关行看起来像

我查看了 jnlp 规范,但找不到与“Java 虚拟机”问题相关的任何内容。理论上,最大堆大小不应该像初始堆大小那么重要。但我们的经验却恰恰相反。

客户端环境:

Windows XP SP2 ( 32bit ), Internet Explorer 8.06, Memory 1G 注意 max-heap-size 设置为 1024m 会在 2G ram 的机器上引起同样的问题。

基本上,我在这里寻找的是一些关于为什么会发生这种情况的参考/规范/经验,以及除了增加物理内存大小之外是否有任何解决这个问题的方法。

另一件事是,如果我们不指定 max-heap-size,是使用实际物理内存大小作为 max-heap-size,还是使用系统默认大小?

谢谢,杰森W

0 投票
2 回答
2261 浏览

java - 在 Java / JNLP 中加载资源的可靠方法

我正在编写一个 Java 应用程序,它需要访问通过 JNLP 运行的 .jar 文件中的多个资源。

虽然该应用程序在我的开发环境(Eclipse)中运行良好,但在通过 JNLP 执行时它不起作用,显然是因为它在 jar 中找不到资源文件。我检查了资源文件,资源肯定在那里。

我目前正在使用如下代码:

访问可与 JNLP 一起使用的 .jar 中的资源文件的正确方法是什么?

0 投票
2 回答
963 浏览

java - 如何使用 JNLP 下载 Java 7?

我正在开发一个需要 Java 7 平台的富 Internet 应用程序。其关联的 JNLP 文件如何确保该平台的安装?

我在 JNLP 文件中尝试了以下几种变体(主要使用“href”属性中的 URL):

但似乎没有任何效果——我总是被送到这里,那里没有 Java 7 版本。