J Ruby не может больше создавать JFrame: Java не находит WGJPI - PullRequest
0 голосов
/ 02 марта 2020

Моя среда Windows 10, J Ruby и Java 1.8.

Запуск программы J Ruby

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

(которая на самом деле является частью скрипт jirb_swing, поставляемый с J Ruby), теперь приводит к ошибке

java .awt.AWTError: Вспомогательная технология не найдена: com.evidian.wg.jpi.WGJPI

Я не знаю, что я что-то изменил в своей конфигурации Java / J Ruby, хотя наш централизованно управляемый Windows 10 мог бы быть обновлен в одночасье. В любом случае, код работал до сих пор без ошибок.

Я нашел эту ссылку на похожую проблему, но она относится к WSL, и я не использую WSL.

1 Ответ

0 голосов
/ 03 марта 2020

РЕШЕНО дело, установив бесплатную sh копию Java (для безопасности я установил весь SDK, а не только Java среду выполнения) в дополнение к существующему (т.е. я сделал не делать деинсталляцию), и я убедился, что каталог JDK bin находится первым в PATH. Я также установил переменную окружения JAVA_HOME в этот каталог (он был ранее не установлен). После этого ошибка кажется исчезла.

...