Это новейшая IDE IntelliJ Idea.
http://download-ln.jetbrains.com/idea/ideaIC-12.1.3.tar.gz
Чтобы получить ее, выполните следующие команды:
wget http://download-ln.jetbrains.com/idea/ideaIC-12.1.3.tar.gz
tar -xvf ideaIC-12.1.3.tar.gz
Остальные инструкции по установке документированы в Install-Linux-tar.txt файл.
Чтобы сделать DanielSteward anwser завершенным:
К сожалению, tuxjdk для GTK look and feel использует шрифт, установленный в используемом gtkrc. Но большинство тем не задают шрифт. В результате netbeans будет использовать жирный Arial 15 в качестве шрифта пользовательского интерфейса.
Чтобы исправить это, создайте gtkrc только для netbeans с фиксированным шрифтом и скажите netbeans использовать этот файл.
Я подготовил специальную программу запуска что делает это полуавтоматически:
#!/bin/bash ### Customizable variables: ### # Path where netbeans was installed NETBEANS_PATH=${NETBEANS_PATH:-~/opt/netbeans-dev-2015-06-04}/bin/netbeans # Desktop environment name to use style from USED_DE=${USED_DE:-mate} # Tuxjdk seems to render too big UI fonts so use this value to decrease them FONT_SUBTRAHENT=${FONT_SUBTRAHENT:-3} ############################### function remQuotes(){ echo "${@//\'/}" } function decreaseFontSize(){ local subtrahend=$1; shift local args="$@" echo ${args//[0-9]/} $((${args//[!0-9]/} - $subtrahend)) } theme=$(remQuotes `gsettings get org.${USED_DE}.interface gtk-theme`) font=$(remQuotes `gsettings get org.${USED_DE}.interface font-name`) font=$(decreaseFontSize $FONT_SUBTRAHENT $font) themeDirs=$(find ~/.themes/ /usr/share/themes/ -type d -name "${theme}") gtkRcPath="" for dir in "$themeDirs"; do if [[ -f "$dir/gtk-2.0/gtkrc" ]]; then gtkRcPath="$dir/gtk-2.0/gtkrc" break; fi done if [[ "$gtkRcPath" == "" ]]; then echo "Theme not found" >/dev/stderr ./$NETBEANS_PATH $@ fi cat $HOME/.netbeans/.gtkrc-2.0 include "$gtkRcPath" style "user-font" { font_name = "$font" } widget_class "*" style "user-font" gtk-font-name="$font" EOF GTK2_RC_FILES=~/.netbeans/.gtkrc-2.0 $NETBEANS_PATH $@Это будет читать настройки вашей темы и создавать фальшивую тему только для netbeans. Вы должны отрегулировать переменные NETBEANS_PATH и USED_DE в вашей среде.
Я построил Openjdk 8u40 самостоятельно и применил патчи tuxjdk. Более того, мне пришлось создать файл local.conf в /etc/fonts/, чтобы переопределить шаблон шрифта java для его логических шрифтов, таких как Dialog, Monospaced и т. Д. После этого приложения на основе Swing значительно улучшились. Посмотрите ЗДЕСЬ.
На данный момент есть только пакеты rpm для tuxjdk: http://download.opensuse.org/repositories/home:/TheIndifferent:/tuxjdk/
Мне нужно немного больше времени, чтобы узнать о debian упаковывать и готовить надлежащие пакеты, а также документировать некоторые интересные функции версии 03 tuxjdk. Так что следите за обновлениями и сообщайте о любых проблемах, с которыми вы столкнулись с tuxjdk, на http://download.opensuse.org/repositories/home:/TheIndifferent:/tuxjdk/ , поэтому я смогу воспроизведите и (надеюсь) исправить их.
На самом деле вам не нужно беспокоиться об изменении idea.sh, который является изменчивым при обновлениях. Существует файл конфигурации, специфичный для пользователя, ~/.IntelliJIdea2016.1/config/idea.jdk (соответственно, изменения в именах), в котором хранится загрузочный JDK.
Официальные ссылки:
Выбор версии JDK, которую запускает IDE в разделе Каталоги, используемые IDE для хранения настроек, кешей, плагинов и журналов