Parâmetros JRE padrão do Java no Unix

4

É possível configurar o java no unix para sempre adicionar um parâmetro JRE sempre que java é executado? por exemplo. -Dcom.sun.management.jmxremote.port=25800

    
por DD. 28.05.2012 / 11:02

3 respostas

4

Você pode criar um script de wrapper e adicioná-lo ao seu caminho. Algo parecido com isto

#!/bin/bash                                                                                               

java -Dcom.sun.management.jmxremote.port=25800 "$@"  

Chame-o de java-local.sh ou algum outro nome sofisticado e apenas use-o no lugar do binário java . Claro que este é bastante básico, mas tenho a certeza que serve para cerca de 90% dos casos. Como um exercício de shell, você pode torná-lo um alias para seu usuário (mas só funciona para o usuário):

# alias java='java -Dcom.sun.management.jmxremote.port=25800'
    
por 28.05.2012 / 13:08
3

IBM java tem suporte para um SystemDefault.properties file, em que cada linha especifica uma propriedade do sistema Java ou uma opção de linha de comandos. mas não consigo ver nada parecido para o oracle JDK, e há um segmento semelhante não respondido aqui; link

stracing openjdk durante a inicialização, parece indicar que ele não procura por arquivos ".properties", então estou supondo que a resposta seja não. Mas pode haver um especialista em Java junto com uma resposta melhor.

    
por 28.05.2012 / 13:25
3

Você pode criar um alias

alias java='java -Dcom.sun.management.jmxremote.port=25800'

Você também pode brincar com Arquivos de recursos de aplicativos , que podem ser mais apropriado.

    
por 28.05.2012 / 13:10

Tags