问题标签 [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.
java - JNLP 文件关联:如何打开被双击的文件?
我有以下 JNLP:
大多数一切都在工作。当我双击一个 .wlog 文件时,它会打开我的应用程序。但是,它不会打开正确的文件。我在某处读到 JNLP 应该将参数传递给主方法,指示哪个文件导致应用程序启动,但这没有发生(在 OS X 10.6 上)。我的应用程序main
方法得到一个空数组。
可能不相关,我的启动画面不起作用:(
关于让它工作的任何指示?
java - 在 .jnlp 中指定临时目录
我正在访问在网站上运行的 Java 小程序(我无法访问/修改内容),您可以在此处找到该小程序:xxx
我希望能够在启动时指定一个临时文件夹,因为如果我有两个运行该小程序的实例,它们将重叠文件,它们存储在同一个临时文件夹中。
我想知道是否有可能告诉小程序写入指定的临时文件夹。
试图添加属性:
但不起作用。
任何的想法 ?
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 上运行应用程序。
有没有什么好方法可以做到这一点?
java - Java WebStart JNLP:在第一次运行时运行不同的代码
我们正在使用 WebStart JNLP 文件在用户桌面上创建快捷方式。
问题是我们希望 jar 文件中的代码仅在用户按下桌面快捷方式时启动。但是,Java WebStart 也会在第一次启动时执行 jar(当我们设置桌面图标时)。
有什么方法可以在不运行 jar 的情况下设置图标,而是在用户按下桌面图标时启动 jar?
java - 为 JNLP 配置权限:
我正在尝试运行一个 webstart 演示,该演示在我朋友的 Windows 机器上运行,但在我的 Ubuntu Linux 机器上引发了访问错误。
我在我的 Linux 机器上收到以下错误:
我认为这是我的 Ubuntu 机器上的配置问题。需要更改哪些内容才能允许访问 webstart 版本?
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”实际上会在本地修复它。
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!
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
java - 在 Java / JNLP 中加载资源的可靠方法
我正在编写一个 Java 应用程序,它需要访问通过 JNLP 运行的 .jar 文件中的多个资源。
虽然该应用程序在我的开发环境(Eclipse)中运行良好,但在通过 JNLP 执行时它不起作用,显然是因为它在 jar 中找不到资源文件。我检查了资源文件,资源肯定在那里。
我目前正在使用如下代码:
访问可与 JNLP 一起使用的 .jar 中的资源文件的正确方法是什么?
java - 如何使用 JNLP 下载 Java 7?
我正在开发一个需要 Java 7 平台的富 Internet 应用程序。其关联的 JNLP 文件如何确保该平台的安装?
我在 JNLP 文件中尝试了以下几种变体(主要使用“href”属性中的 URL):
但似乎没有任何效果——我总是被送到这里,那里没有 Java 7 版本。