Существует ли исправленная версия OpenJDK-8 или Oracle JDK 8 для Ubuntu 14.10, которая исправляет некрасивые шрифты в приложениях Java (продукты Jetbrains, Netbeans и т. Д.)?
Ранее в этой статье я установил исправленную версию OpenJDK7 для Ubuntu 14.04 , но она не доступна для 14.10. Я также не смог найти исправленную версию для OpenJDK8 / OracleJDK8.
Если есть какая-либо исправленная версия или исправление для OpenJDK8 / OracleJDK8, которые я мог бы установить, я был бы очень признателен, если кто-нибудь может указать на это.
Спасибо.
Ответы:
Прочитав различные учебники и поработав с кучей исправлений, я нашел способ, который отлично работает.
Прежде всего загрузите JDK 8 из Oracle и выполните в терминале следующие строки:
Теперь загрузите исправление шрифта JDK (Courtesy of Urshulyak Yaroslav ), выполнив следующее:
Это распакует загруженный zip-файл и переместит его в / usr / lib / jvm /. Теперь запустите следующее в терминале:
Затем добавьте следующие строки в самый конец файла bashrc.
Сохраните его, затем gedit idea.sh. (Местоположение вашего скрипта может быть другим)
В самом низу скрипта замените строку (и) в операторе While Do внизу этими двумя строками:
Сохраните его, затем откройте IntelliJ, шрифты должны работать, и вы будете использовать Oracle JDK 8 для разработки. Скорее всего, вам придется отредактировать настройки проекта и заново настроить JDK, но обязательно используйте реальный JDK, а не шрифт с исправлением шрифта.
Это исправление также работает с CLion , Android Studio и PyCharm .
В этих инструкциях предполагается, что версия JDK была 1.8.0_25, имена файлов / путей будут изменены для будущих версий.
источник
export _JAVA_OPTIONS="-Dawt.useSystemAAFontSettings=lcd -Dsun.java2d.xrender=true"
в своем bashrcЧтобы сделать DanielSteward anwser завершенным:
К сожалению,
tuxjdk
для GTK look and feel использует набор шрифтов в используемом в настоящее время gtkrc. Но большинство тем не устанавливает там никакого шрифта. В результате netbeans будет использовать жирный Arial 15 в качестве шрифта пользовательского интерфейса.Чтобы исправить это, создайте gtkrc только для netbeans с фиксированным шрифтом и скажите netbeans использовать этот файл.
Я подготовил специальный лаунчер, который делает это полуавтоматически:
Это будет читать ваши настройки темы и создавать поддельные темы только для NetBeans. Вы должны настроить
NETBEANS_PATH
иUSED_DE
переменные в вашей среде.источник
Я собрал Openjdk 8u40 самостоятельно и применил патчи tuxjdk. Кроме того, я должен был создать файл
local.conf
в/etc/fonts/
с Fontmap отменяет Java для его логических шрифтов нравятсяDialog
,Monospaced
и т.д. После этого, Качели приложение на основе улучшилось. Посмотрите ЗДЕСЬ .источник
На данный момент есть только пакеты rpm для tuxjdk: http://download.opensuse.org/repositories/home:/TheIndifferent:/tuxjdk/
Мне нужно немного больше времени, чтобы узнать об упаковке Debian и подготовить правильные пакеты, а также задокументировать некоторые интересные особенности версии 03 tuxjdk. Так что следите за обновлениями и, пожалуйста, сообщайте о любых проблемах, с которыми вы сталкиваетесь с tuxjdk, по адресу https://github.com/TheIndifferent/tuxjdk , чтобы я мог их воспроизвести и (надеюсь) исправить.
источник
На самом деле вам не нужно беспокоиться о модификации
idea.sh
, которая является нестабильной при обновлениях. Существует файл конфигурации для конкретного пользователя~/.IntelliJIdea2016.1/config/idea.jdk
(названия меняются соответственно), в котором хранится загрузочный JDK.Официальные ссылки:
источник