JRuby 无法再创建 JFrame:Java 找不到 WGJPI
JRuby can not create a JFrame anymore: Java does not find WGJPI
我的环境是 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 可能已在一夜之间更新。在任何情况下,代码到目前为止都没有错误。
我找到了thislink类似的问题,不过是指WSL,我没用WSL
除了现有的 (即我没有进行卸载),并且我确保 JDK 的 bin
目录位于 PATH 中的第一个目录。我还将 JAVA_HOME
环境变量设置到该目录(之前未设置)。这样做之后,错误似乎消失了。
我的环境是 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 可能已在一夜之间更新。在任何情况下,代码到目前为止都没有错误。
我找到了thislink类似的问题,不过是指WSL,我没用WSL
除了现有的 (即我没有进行卸载),并且我确保 JDK 的 bin
目录位于 PATH 中的第一个目录。我还将 JAVA_HOME
环境变量设置到该目录(之前未设置)。这样做之后,错误似乎消失了。