问题标签 [icedtea-web]

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 投票
0 回答
784 浏览

java - OpenJDK 安全配置中需要进行不明更改以允许 IcedTea-Web 使用库

精简版:

是否需要向 OpenJDK JRE 添加策略才能java.policy在 IcedTea-Web 的默认安装中使用 JCE 加密库?是某种错误吗??

长版:

我通过 WebStart 加载了这个 Swing 应用程序,我试图将它与 OpenJDK8(RedHat、AdoptOpenJDK 或 Coretto 变体)+ IcedTea WebStart(从这里下载)一起使用。我的 Swing 应用程序中的所有内容都可以工作,但只有一个面板。

我将一些加密文本存储在某处,然后使用以下方法将其解密以显示在 TextField 中:

完成此过程的面板在加载时解密,并且无法加载 RedHat OpenJDK(我认为是 v1.7)中包含的 IcedTea-web,并显示错误消息:

我在OpenJDK 的 Linux 和 Windows 安装上尝试了这个答案中的代码,它说可用的提供程序有所不同。

对于 Windows:

  • SunPCSC 1.8 版
  • XMLDSig 1.8 版
  • SunSASL 1.8 版
  • SunJGSS 1.8 版
  • SunJSSE 1.8 版
  • SunEC 1.8 版
  • SunRsaSign 1.8 版
  • 太阳版本 1.8

对于 Linux:

  • 太阳版本 1.8
  • SunRsaSign 1.8 版
  • SunEC 1.8 版
  • SunJSSE 1.8 版
  • SunJCE 1.8 版
  • SunJGSS 1.8 版
  • SunSASL 1.8 版
  • XMLDSig 1.8 版
  • SunPCSC 1.8 版

所以,它似乎缺少 JCE。

我尝试了最后一个可用的 IcedTeaWeb (v1.8),它们都默认配置了完整的提供程序列表:

安全政策也是无限的

但是他们似乎缺乏 WebStart 的权限,因为我可以解密并打开从 IntelliJ 运行应用程序的面板(没有 WebStart 环境)。

最后,仅在最后一个 IcedTea-WebStart 版本(v1.8)上,我在加载面板时收到了额外的错误消息:

它导致我尝试添加权限java.policy

这样,我的应用程序终于可以正常工作了。但是,由于这在任何地方都没有记录,以这种方式配置它是否正确?我是否设置了不安全的配置?这是应该在 OpenJDK 中修复的吗?谢谢。

0 投票
1 回答
161 浏览

javascript - OpenWebStart + IcedTea-Web:JavaScript 启动按钮

使用OpenWebStart (Java SE 11),我们应该使用什么 JavaScript 脚本来创建启动按钮

在 Java SE 8 中,我使用了:

这仍然是 Java SE 11/OpenWebStart 的推荐脚本吗?或者有替代品吗?

0 投票
1 回答
270 浏览

java - OpenWebStart + IcedTea-Web:JNLP DOCTYPE 或 XSD

OpenWebStart (Java SE 11)的当前 JNLP 规范(版本)是什么?

这里有一个非官方的 JNLP 版本列表,但仅限于 Java SE 8。

是否仍应使用 Oracle/Sun 的 DTD?

或者有更新的版本吗?甚至是官方的 XSD?

0 投票
1 回答
133 浏览

java - OpenWebStart + IcedTea-Web:j2se 元素

对于OpenWebStart (Java SE 11),我们应该在 j2se 元素中使用什么 URL?

这个链接似乎已经死了。

路径中的“autodl”似乎表明应该有某种自动下载。

OpenWebStart 支持哪些 URL?

0 投票
1 回答
39 浏览

java - java web启动多次请求jar文件

我正在使用 icedtea javaws(版本:icedtea-web 1.6.2 (1.6.2-3ubuntu1))来分发我的 java 应用程序。

我的 jnlp 文件如下所示:

应用程序 jnlp 文件和资源 MyApplication-1.0.jar 文件托管在 apache Web 服务器中。我在访问日志中注意到,一些客户端在短时间内多次请求 jar 文件。下面是我的 apache access_log 文件的内容片段,显示了这个问题:

客户端通过执行将 jnlp url 作为参数传递的 javaws 命令来运行应用程序。

什么可能导致这种行为?

0 投票
1 回答
63 浏览

java - 在不清除缓存的情况下降级 JNLP 应用程序

我是否正确假设当服务器上 Jar 资源的最后修改时间早于 IcedTeaWeb (OpenJDK) 缓存的时间时,不会自动重新下载 JNLP 应用程序?在不强制用户清除缓存的情况下支持降级 JNLP 应用程序的推荐方法是什么?

0 投票
1 回答
657 浏览

icedtea-web - 用于 Firefox 的 IcedTea 网络小程序插件

在我的 Mac 上运行 Firefox 51 并想使用 icedtea 网络小程序插件。https://icedtea.classpath.org/wiki/IcedTea-Web#Plugin中提供的说明不适用于 mac。反正有没有在 Mac 上运行 firefox 使用 icedteaweb 小程序插件?

0 投票
0 回答
73 浏览

classloader - getclassloader() 的运行时权限在冰茶网中失败

我在 linux 机器中创建并输入 java.policy 文件,如下所示,以解决使用 IcedTeaWeb 时代码中的 getClassLoader() 问题。但以下语句“cls.getClassLoader()”仍然引起问题。 权限 java.lang.RuntimePermission "getClassLoader";

请更新如何解决此问题

0 投票
1 回答
51 浏览

java - 无法在 IcedTea 上启动 TopCoder 小程序

我正在尝试使用以下命令启动 TopCoder 的 Applet

javaws ContestAppletProd7.2.jnlp

但是,我得到以下 StackTrace:

java.lang.SecurityException是什么意思,在这种情况下我该如何解决?