Кажется, что SWT (базирующееся затмение) приложения в Гостеприимном (16.04) главным образом повреждаются со значением-по-умолчанию-jdk (т.е. openjdk 8). Это включает Eclipse IDE, Gantproject, и т.д...
Они или не загрузятся или не будут работать как ожидалось (никогда конечные операции...). Это связано с тем, что SWT интегрируется плохо с GTK3 и особенно последней версией, которая поставлется с Гостеприимным (ищут SWT GTK3 в Google для тонн проблем и блогов, связанных с проблемой).
Большую часть времени, export SWT_GTK3=0
работы вокруг проблемы (это отступает к GTK2).
Таким образом, вот мой вопрос: что лучший способ состоит в том, чтобы решить эту проблему для Гостеприимного?
SWT_GTK3=0
глобально для системы (затем, как это лучше всего сделано, /etc/bash.bashrc
, /etc/environment
, ???) ?О проблеме уже сообщили к Ubuntu в ссылке Вы если, таким образом, ничто больше потребностей, которые будут сделаны там просто все же.
Если SWT_GTK3=0
работы хорошо, необходимо установить его так неглобально, как выполнимо. Существует несколько способов сделать это (выберите последний, который будет работать на Вашу ситуацию):
/etc/environment
относится ко всему за каждого пользователя, не только программы Java/etc/bash.bashrc
относится к вещам, запущенным с bash
для каждого пользователя, не просто Java.~/.bashrc
относится к вещам, запущенным с bash
для текущего пользователя, не просто Java.bash
для каждого пользователя, использующего java
команда. Нажмите Ctrl+Alt+T и выполните следующее: sudo -i
mkdir -p /usr/local/bin
echo '#!/bin/sh' > /usr/local/bin/java
echo 'SWT_GTK3=0 /usr/bin/java $*' >> /usr/local/bin/java
chmod a+x /usr/local/bin/java
exit
exit
bash
для текущего пользователя, использующего java
команда. Нажмите Ctrl+Alt+T и выполните следующее: mkdir -p ~/bin
echo '#!/bin/sh' > ~/bin/java
echo 'SWT_GTK3=0 /usr/bin/java $*' >> ~/bin/java
chmod a+x ~/bin/java
exit
Я просто заставил winbuilder designer
работать этим утром. Я совместно использую.
оракул Установки jdk8 и удаляют открытый jdk. Для чистки делают эту команду.
sudo apt-get purge openjdk-\*
Для установки оракула jdk используют инструкции по установщику и ppa. Сложный ручной метод и ppa метод найдены здесь. (И Google может помочь слишком в случае необходимости) Замена openjdk с оракулом-jdk на Ubuntu