JRuby不能再创建JFrame:Java找不到WGJPI

问题描述 投票:0回答:1

我的环境是Windows 10,JRuby和Java 1.8。

运行JRuby程序

java_import javax.swing.JFrame; 
JFrame.new("abc")

((实际上是JRuby附带的jirb_swing脚本的一部分)现在导致错误

java.awt.AWTError:找不到辅助技术:com.evidian.wg.jpi.WGJPI

我不知道我在Java / JRuby配置中进行了更改,尽管我们集中管理的Windows 10可能在一夜之间进行了更新。在任何情况下,该代码到目前为止都可以正常工作。

[我发现this链接到类似的问题,但它指的是WSL,我不使用WSL。

java swing jruby
1个回答
0
投票
附带的jirb_swing脚本的一部分

通过安装Java的新副本(为了安全起见,我安装了所有SDK,而不仅仅是Java运行时)解决了这个问题,(即我没有进行卸载),我确保JDK的bin目录位于PATH中。我还将JAVA_HOME环境变量设置为此目录(之前未设置)。完成此操作后,错误似乎消失了。

© www.soinside.com 2019 - 2024. All rights reserved.