问题标签 [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 webstart nativelib:如何为操作系统指定不同的架构
在 java webstart 文件 (jnlp) 中,您可以指定 nativelib 标记以加载二进制文件。您还可以通过指定 os 属性来指定为不同的操作系统加载不同的。
例如:
但是我怎样才能为不同的架构指定不同的二进制文件呢?例如 win32 和 win64 或 linux 32 和 linux 64bit。操作系统。我在哪里可以找到 os 属性的选项列表?
java - 是否可以提示或强制用户使用 JNLP 升级其 JVM?
当用户运行我的 Web Start 应用程序时,我需要提示用户从 JVM 1.5 升级到 1.6。这可以使用 JNLP 设置吗?
java - JNLP 中的 Javax.mail
我的程序有问题。我在 Netbeans 中开发,当我运行程序时它运行良好。我构建了它,创建了一个 *.jar 文件,并在我的 JNLP 文件中更新了它。
麻烦来了。当我在我的程序中使用 javax.mail.* 时,jnlp 包只是忽略了它的所有部分。
为了清楚起见,我正在开发一个邮件客户端。现在我可以查看收件箱中的邮件数量了。这就是程序在 JNLP 中忽略的内容。
谢谢你的帮助。
java - 已签名未签名小程序/Java Web 启动、套接字连接?
我一直在为特定的客户端/服务器产品 (COTS) 开发一个测试框架,该框架通过原始 ip 套接字公开 XML 请求和响应。
我已经能够在 PHP 应用程序中开发我的测试框架并取得良好的效果,但我的愿望是使测试框架易于移植。当然,VMWare 映像“足够”可移植,但对某些人来说却是令人头疼的问题。(获取和注册 VMWare Player 等。)
所以我的想法是编写一个 Java Applet / Java Web Start 来在用户本地网络环境中运行测试框架。网站将提供小程序/jnlp 并在桌面上执行,指向服务器 IP/端口并运行测试套件。收集结果并显示给用户。
我之前没有开发过小程序或 Java Web Start 项目,但我认为它非常简单。确实引起关注的一件事是签名和未签名小程序的套接字连接问题。其他已回答的问题说您无法建立套接字连接,除非它连接到原始服务器(?)。在那种情况下,如何签署他们的应用程序 applet/java web 启动?谁是证书提供者等?
-以色列
java - Java Jnlp CodeSigner 错误
我正在尝试从我的计算机运行 java jnlp 应用程序。每次我尝试启动文件时都会出现错误java.lang.NoClassDefFoundError: java/security/CodeSigner
从谷歌搜索来看,这似乎是一个很常见的问题,通常归咎于“java 6”。我找不到不涉及回滚到旧 Java 版本的解决方案。
有谁知道如何在不恢复版本的情况下解决这个问题?
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,下面的一些屏幕截图显示了有关我的系统的更多信息。如果需要,我可以提供任何其他细节,但请帮我解决这个问题。
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?
java - log4J 与 java applet 和 java plugin2
我有一个使用 java plugin2 运行的 java applet 应用程序。小程序配置使用 JNLP 文件,由下一代 Java 插件架构支持。
Sun 声明您不应在 java webstart(或 java applet)应用程序的上下文中使用 Class.forName。
但我猜 Log4j 是为了配置记录器,根据我的 log4j.properties 配置。所以我得到了很多嵌套的异常,我几乎可以肯定这些异常与此有关。
- 是否可以更改 log4j 行为以不使用 Class.forName?
- 我实际上使用的是由 log4j 支持的 slf4j。如果我更改为 logback,我会遇到同样的问题吗?
java - 是否可以在不签署 jar 的情况下使用 jnlp?
有什么方法可以使用 jnlp 而无需签署所涉及的罐子?
(该应用程序正在安全环境中使用,因此从安全角度来看,不需要签名)
java - Java Webstart 间歇性 JAR 未更新
我们使用 java Webstart 在我们的 Intranet 上部署一个 java 应用程序。应用程序接收频繁更新。在我们更新了网络服务器上的 JAR / WAR(时间戳更改)后,用户偶尔会从他们的桌面图标启动应用程序,Java Webstart 将启动旧版本而不是下载新版本。
这是我们的 JNLP 的粘贴,如您所见,启用了离线允许,但始终更新检查和策略。此外,下载标志是急切的。据我了解,这些选项应始终导致检查服务器上的时间戳和 JAR 文件的下载缓存。
我开始对 Webstart 感到沮丧!有没有人见过类似的问题?有什么解决办法吗?我厌倦了每三次或五次更新手动清除他们的 webstart 缓存。