问题标签 [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.
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 中修复的吗?谢谢。
javascript - OpenWebStart + IcedTea-Web:JavaScript 启动按钮
使用OpenWebStart (Java SE 11),我们应该使用什么 JavaScript 脚本来创建启动按钮?
在 Java SE 8 中,我使用了:
这仍然是 Java SE 11/OpenWebStart 的推荐脚本吗?或者有替代品吗?
java - OpenWebStart + IcedTea-Web:JNLP DOCTYPE 或 XSD
OpenWebStart (Java SE 11)的当前 JNLP 规范(版本)是什么?
这里有一个非官方的 JNLP 版本列表,但仅限于 Java SE 8。
是否仍应使用 Oracle/Sun 的 DTD?
或者有更新的版本吗?甚至是官方的 XSD?
java - OpenWebStart + IcedTea-Web:j2se 元素
对于OpenWebStart (Java SE 11),我们应该在 j2se 元素中使用什么 URL?
这个链接似乎已经死了。
路径中的“autodl”似乎表明应该有某种自动下载。
OpenWebStart 支持哪些 URL?
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 命令来运行应用程序。
什么可能导致这种行为?
java - 在不清除缓存的情况下降级 JNLP 应用程序
我是否正确假设当服务器上 Jar 资源的最后修改时间早于 IcedTeaWeb (OpenJDK) 缓存的时间时,不会自动重新下载 JNLP 应用程序?在不强制用户清除缓存的情况下支持降级 JNLP 应用程序的推荐方法是什么?
icedtea-web - 用于 Firefox 的 IcedTea 网络小程序插件
在我的 Mac 上运行 Firefox 51 并想使用 icedtea 网络小程序插件。https://icedtea.classpath.org/wiki/IcedTea-Web#Plugin中提供的说明不适用于 mac。反正有没有在 Mac 上运行 firefox 使用 icedteaweb 小程序插件?
classloader - getclassloader() 的运行时权限在冰茶网中失败
我在 linux 机器中创建并输入 java.policy 文件,如下所示,以解决使用 IcedTeaWeb 时代码中的 getClassLoader() 问题。但以下语句“cls.getClassLoader()”仍然引起问题。 权限 java.lang.RuntimePermission "getClassLoader";
请更新如何解决此问题
java - 无法在 IcedTea 上启动 TopCoder 小程序
我正在尝试使用以下命令启动 TopCoder 的 Applet
javaws ContestAppletProd7.2.jnlp
但是,我得到以下 StackTrace:
java.lang.SecurityException是什么意思,在这种情况下我该如何解决?