Eu tenho um .jar
arquivo que age de forma estranha com telas HDPI. Quando eu o executo clicando duas vezes nele, o texto é muito pequeno e embaçado, como se não tivesse reconhecimento de hdpi. Mas se eu abrir meu terminal e executá-lo de lá com java -jar MyJar.jar
, ele agora dimensiona o texto corretamente. Infelizmente, como efeito colateral, ele também cospe toras e morre quando o terminal é fechado.
Tentar definir as configurações de hdpi java.exe
na seção Compatibilidade nas propriedades parece não fazer nada.
Existe uma maneira de executar o .jar
arquivo do meu terminal sem que ele cuspa logs e bloqueie meu terminal?
Obrigado pelo seu tempo.
O .jar
arquivo em questão é da seção Other da página de download do JDownloader2 , se for importante.
O terminal que estou usando é o novo Windows Terminal, e os shells que tentei incluem MSYS2 e CMD - ambos deixam logs em stdout/stderr e block.
Acho que a
.jar
extensão está vinculada no registro a uma versão do JRE, enquanto outra versão do JRE está no PATH de onde executajar.exe
.Parece que a versão no PATH não lida bem com o DPI da tela.
Você pode verificar a versão usada no PATH executando Painel de controle > Sistema > Configurações avançadas do sistema > Variáveis de ambiente... tanto para o usuário quanto para o sistema.
Você pode verificar o
.jar
usoregedit
na chave do registroHKEY_CLASSES_ROOT\.jar
e, presumivelmenteHKEY_CLASSES_ROOT\jarfile\shell\open\command
, .