Existe uma versão corrigida do OpenJDK-8 ou Oracle JDK 8 para Ubuntu 14.10 que corrige fontes feias em aplicativos Java (produtos Jetbrains, Netbeans etc.)?
Eu já havia instalado uma versão corrigida do OpenJDK7 para Ubuntu 14.04 neste artigo, mas ela não parece estar disponível para a 14.10. Também não consegui encontrar uma versão corrigida para o OpenJDK8 / OracleJDK8.
Se houver alguma versão corrigida ou um patch para o OpenJDK8 / OracleJDK8 que eu possa instalar, eu realmente apreciaria se alguém pudesse apontar.
Obrigado.
Respostas:
Depois de ler vários tutoriais e mexer com várias correções, encontrei uma maneira que funciona perfeitamente.
Primeiro, faça o download do JDK 8 do Oracle e execute as seguintes linhas no terminal:
Agora baixe a correção da fonte JDK (Cortesia de Urshulyak Yaroslav ) executando o seguinte:
Isso extrairá o zip baixado e o moverá para / usr / lib / jvm /. Agora execute o seguinte no terminal:
Em seguida, adicione as seguintes linhas na parte inferior do arquivo bashrc.
Salve-o e gedit o idea.sh. (O local do seu script pode ser diferente)
Na parte inferior do script, substitua as linhas na instrução While Do na parte inferior por estas duas linhas:
Salve-o e abra o IntelliJ, as fontes devem funcionar e você usará o Oracle JDK 8 para desenvolvimento. Você provavelmente terá que editar as Configurações do projeto e configurar seu JDK novamente, mas certifique-se de usar o JDK real e não a fonte de correção.
Essa correção também funciona com o CLion , Android Studio e PyCharm .
Essas instruções assumem que a versão do JDK era 1.8.0_25, os nomes de arquivo / caminho serão alterados para versões futuras.
fonte
export _JAVA_OPTIONS="-Dawt.useSystemAAFontSettings=lcd -Dsun.java2d.xrender=true"
no seu bashrcPara completar o DanielSteward:
Infelizmente,
tuxjdk
a aparência do GTK usa a fonte definida no gtkrc atualmente usado. Mas a maioria dos temas não define nenhuma fonte lá. Como resultado, o netbeans usará o Arial 15 em negrito como fonte da interface do usuário.Para corrigir isso, crie o gtkrc apenas para o netbeans com fonte fixa e diga ao netbeans para usar esse arquivo.
Preparei um lançador especial que faz isso de forma semi-automática:
Isso lerá as configurações do seu tema e criará um tema falso apenas para o netbeans. Você precisa ajustar
NETBEANS_PATH
eUSED_DE
variáveis ao seu ambiente.fonte
Eu construí o Openjdk 8u40 sozinho e apliquei os patches do tuxjdk. Além disso, eu tive que criar um arquivo chamado
local.conf
no/etc/fonts/
para FontMap substituição de java por suas fontes lógicas comoDialog
,Monospaced
, etc. Depois disso, balanço aplicações baseadas melhorou muito. Dê uma olhada AQUI .fonte
No momento, existem apenas pacotes rpm para o tuxjdk: http://download.opensuse.org/repositories/home:/TheIndifferent:/tuxjdk/
Preciso de um pouco mais de tempo para aprender sobre o empacotamento debian e preparar pacotes adequados, além de documentar alguns recursos interessantes da versão 03 do tuxjdk. Portanto, fique atento e relate quaisquer problemas que você esteja enfrentando com o tuxjdk em https://github.com/TheIndifferent/tuxjdk , para que eu possa reproduzi-los (e espero) corrigi-los.
fonte
Na verdade, você não precisa se preocupar em modificar
idea.sh
, o que é volátil nas atualizações. Há um arquivo de configuração específico do usuário~/.IntelliJIdea2016.1/config/idea.jdk
(as nomes mudam de acordo), que armazena o JDK de inicialização.Referências oficiais:
fonte