Принудительно java программа использовать GTK2 - PullRequest
1 голос
/ 07 января 2020

Я могу заставить eclipse использовать gtk2, вставив его в файл eclipse.ini.

--launcher.GTK_version
2

Однако после экспорта продукта с помощью мастера экспорта продукта Eclipse файл myApp.ini не содержит этого фрагмент строки и я не мог понять, как заставить экспортируемый продукт использовать gtk2. Когда я добавляю ту же строку в файл myApp.ini, он не работает.

Исходное содержимое файла myApp.ini:

-startup
plugins/org.eclipse.equinox.launcher_1.5.0.v20180512-1130.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.1000.v20190125-2016
-vmargs
-Dosgi.requiredJavaVersion=1.8
-Xms512m
-Xmx2g
-Dmessaging.jms.brokerUrl=failover:(tcp://rasat-pardus:61616)
-Dlogback.configurationFile=${workspace_loc}/tr.gov.tubitak.uzay.yerist.gp.app.fragment/conf/logback-config.xml
-Dorg.jboss.logging.provider=slf4j
-Duser.timezone=UTC
-XX:+HeapDumpOnOutOfMemoryError
-XX:MaxMetaspaceSize=512m
-XX:+UseG1GC
-XX:NewRatio=3

Я пытался вставить launcher.GTK_version 2 в различные строки и никто из них не работал.

Есть ли способ решить это? Есть ли другой способ заставить gtk2?

С уважением

1 Ответ

0 голосов
/ 07 января 2020

Вы используете Eclipse 4.11 или выше (org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.1000.v20190125-2016 был создан 25 января 2019 г., что является датой после выпуска Eclipse 4.10), но поддержка GTK2 в Eclipse 4.10 * 1005 была прекращена *.

...