问题标签 [icedtea]

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

java - 在 OpenJDK for Windows 中配置异常站点列表

我需要将某些 URL 添加到Windows 10 server安装了 OpenJDK 的 Java 异常站点列表中。必须这样做才能从 Internet Explorer 访问这些 URL,因为这些 URL 是小程序,不能从任何其他 Web 浏览器访问它们。

我尝试在 Oracle Java 中配置异常站点列表,它运行良好,但在 OpenJDK 中无法实现。我确实发现了这个问题,它建议为 Oracle Java 配置异常站点列表,但它并没有解决我的问题。

0 投票
1 回答
45 浏览

java - OpenJDK - IceTeaWeb 中不支持的 DownloadService2 服务

我的公司最近搬到了 OpenJDK 平台。但是其中一个应用程序(JNLP)使用WebStart,我尝试安装,但似乎这里不支持IcedTeaWeb缓存管理类。DownloadService2请在这里提供帮助。

我检查了所有版本,但在任何版本中IcedTeaWeb都没有实现.DownloadWebService2IcedTeaWeb

在应用程序 JAR 中的代码下方,我的代码失败了。

0 投票
0 回答
1152 浏览

java - 无法使用 Adopt JRE 启动 jnlp

场景 1:使用 Oracle JDK - jdk1.8.0_221,jnlp 可以无缝启动,没有任何问题。

场景 2:删除任何以前的 java env 变量(jdk1.8.0_221)并尝试运行相同的 jnlp,采用 openjdk(OpenJDK8U-jre_x64_windows_hotspot_8u242b08)和 Iceicedtea-web-1.8.3,但面临以下问题。

不确定为什么它引用“java 可执行文件:[C:\Program Files\Java\jdk1.8.0_221]”,尽管 bat 文件有 - C:\Users\goh\Downloads\check_java\adoptjava8\icedtea-web-image \bin\javaws.exe

我已经提取并放置了 - icedtea-web-1.8.3.win.bin 在 OpenJDK8U-jre_x64 文件夹中。

my_goh.bat

要求是从指定 java & javaws 位置的 bat 文件启动我的应用程序。

操作系统:Windows 10 和 Windows 2012 服务器

0 投票
1 回答
351 浏览

java - 在 popOS 上安装 icedtea-8-plugin

我正在尝试在 popOS 上安装 icedae-8-plugin 并收到此错误:

但是我的系统上已经安装了 Java:

我试图卸载并重新安装,但无论我做什么,我都无法让它工作。

0 投票
1 回答
99 浏览

java - SingleInstanceListener 不适用于 OpenJDK 1.8 和 IcedTea webstart


我有我的 JNLP 应用程序,它与 Oracle JDK 完美配合。但是当我尝试使用 openJDK 1.8.0.252 和 IcedTea WS(openJDK 默认提供)运行它时。
我看到我的应用程序可以使用多个实例启动,尽管有 SingleInstanceListener 的实现。
我从来没有在控制台中打印过记录器“Start newActivation method”。我还想(尝试)使用参数启动应用程序。谁能帮我这个

代码 ::