问题标签 [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 投票
3 回答
4403 浏览

java - jnlp webstart nativelib:如何为操作系统指定不同的架构

在 java webstart 文件 (jnlp) 中,您可以指定 nativelib 标记以加载二进制文件。您还可以通过指定 os 属性来指定为不同的操作系统加载不同的。

例如:

但是我怎样才能为不同的架构指定不同的二进制文件呢?例如 win32 和 win64 或 linux 32 和 linux 64bit。操作系统。我在哪里可以找到 os 属性的选项列表?

0 投票
1 回答
149 浏览

java - 是否可以提示或强制用户使用 JNLP 升级其 JVM?

当用户运行我的 Web Start 应用程序时,我需要提示用户从 JVM 1.5 升级到 1.6。这可以使用 JNLP 设置吗?

0 投票
3 回答
344 浏览

java - JNLP 中的 Javax.mail

我的程序有问题。我在 Netbeans 中开发,当我运行程序时它运行良好。我构建了它,创建了一个 *.jar 文件,并在我的 JNLP 文件中更新了它。

麻烦来了。当我在我的程序中使用 javax.mail.* 时,jnlp 包只是忽略了它的所有部分。

为了清楚起见,我正在开发一个邮件客户端。现在我可以查看收件箱中的邮件数量了。这就是程序在 JNLP 中忽略的内容。

谢谢你的帮助。

0 投票
1 回答
1169 浏览

java - 已签名未签名小程序/Java Web 启动、套接字连接?

我一直在为特定的客户端/服务器产品 (COTS) 开发一个测试框架,该框架通过原始 ip 套接字公开 XML 请求和响应。

我已经能够在 PHP 应用程序中开发我的测试框架并取得良好的效果,但我的愿望是使测试框架易于移植。当然,VMWare 映像“足够”可移植,但对某些人来说却是令人头疼的问题。(获取和注册 VMWare Player 等。)

所以我的想法是编写一个 Java Applet / Java Web Start 来在用户本地网络环境中运行测试框架。网站将提供小程序/jnlp 并在桌面上执行,指向服务器 IP/端口并运行测试套件。收集结果并显示给用户。

我之前没有开发过小程序或 Java Web Start 项目,但我认为它非常简单。确实引起关注的一件事是签名和未签名小程序的套接字连接问题。其他已回答的问题说您无法建立套接字连接,除非它连接到原始服务器(?)。在那种情况下,如何签署他们的应用程序 applet/java web 启动?谁是证书提供者等?

-以色列

0 投票
1 回答
509 浏览

java - Java Jnlp CodeSigner 错误

我正在尝试从我的计算机运行 java jnlp 应用程序。每次我尝试启动文件时都会出现错误java.lang.NoClassDefFoundError: java/security/CodeSigner

从谷歌搜索来看,这似乎是一个很常见的问题,通常归咎于“java 6”。我找不到不涉及回滚到旧 Java 版本的解决方案。

有谁知道如何在不恢复版本的情况下解决这个问题?

0 投票
16 回答
244539 浏览

java - 我无法使用“Java Web Start”启动 JNLP 应用程序?

直到最近,我还能够使用Java web start在Firefox中启动/打开JNLP文件。

不知道发生了什么突然JNLP文件停止启动,出现一个启动屏幕,显示Java正在启动......然后什么也没有发生。甚至浏览器中的Java 控制台javacpl.cpl小程序也无法打开。

尝试了所有可能性:删除了所有旧版本并安装了最新的 JRE(java 版本“1.6.0_17”),但仍然无法正常工作。

为这个问题做了一些谷歌搜索,人们建议使用-viewer选项启动javaws.exe ,但行为相同(出现一个启动屏幕,显示“Java正在启动...”然后消失)

问题是我不知道要查找的任何地方(日志等)以查看导致问题的原因。

我正在使用 WinXP SP3,下面的一些屏幕截图显示了有关我的系统的更多信息。如果需要,我可以提供任何其他细节,但请帮我解决这个问题。

0 投票
5 回答
26375 浏览

java - JNLP 文件的本地替代方案?

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

<jar>href 字段的值无效:helloworld.jar

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


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

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


什么是 JNLP 文件的最佳替代品,供我在本地使用(即双击运行)?有什么如此优雅的,还是我只需要为 Linux 编写一个 shell 脚本,为 Windows 编写一个批处理文件,并让 Ant 检测并下载适当的 JOGL jars?

0 投票
1 回答
974 浏览

java - log4J 与 java applet 和 java plugin2

我有一个使用 java plugin2 运行的 java applet 应用程序。小程序配置使用 JNLP 文件,由下一代 Java 插件架构支持。

Sun 声明您不应在 java webstart(或 java applet)应用程序的上下文中使用 Class.forName。

但我猜 Log4j 是为了配置记录器,根据我的 log4j.properties 配置。所以我得到了很多嵌套的异常,我几乎可以肯定这些异常与此有关。

  1. 是否可以更改 log4j 行为以不使用 Class.forName?
  2. 我实际上使用的是由 log4j 支持的 slf4j。如果我更改为 logback,我会遇到同样的问题吗?
0 投票
1 回答
5429 浏览

java - 是否可以在不签署 jar 的情况下使用 jnlp?

有什么方法可以使用 jnlp 而无需签署所涉及的罐子?

(该应用程序正在安全环境中使用,因此从安全角度来看,不需要签名)

0 投票
8 回答
8232 浏览

java - Java Webstart 间歇性 JAR 未更新

我们使用 java Webstart 在我们的 Intranet 上部署一个 java 应用程序。应用程序接收频繁更新。在我们更新了网络服务器上的 JAR / WAR(时间戳更改)后,用户偶尔会从他们的桌面图标启动应用程序,Java Webstart 将启动旧版本而不是下载新版本。

这是我们的 JNLP 的粘贴,如您所见,启用了离线允许,但始终更新检查和策略。此外,下载标志是急切的。据我了解,这些选项应始终导致检查服务器上的时间戳和 JAR 文件的下载缓存。

我开始对 Webstart 感到沮丧!有没有人见过类似的问题?有什么解决办法吗?我厌倦了每三次或五次更新手动清除他们的 webstart 缓存。