A variável PATH contém a lista de diretórios onde o shell e outros programas procuram comandos. Essa lista é representada com os itens unidos por dois pontos ( :
). Por exemplo, um PATH simples seria /usr/local/bin:/usr/bin:/bin
, definido com o comando shell
PATH=/usr/local/bin:/usr/bin:bin
e, em seguida, quando você digitar o comando ls
, o shell procurará /usr/local/bin/ls
, em seguida, /usr/bin/ls
e /bin/ls
, e executará o primeiro que encontrar.
Evidentemente, você acaba com uma variável PATH corrompida ou ausente. Isso não pode ser devido a um travamento do programa Java, e seriam necessárias circunstâncias extremamente complicadas para que isso ocorra devido a um mau comportamento do programa Java.
Em vez disso, a explicação plausível é que um dos seus scripts, talvez aquele que inicia o servidor Minecraft, está destruindo a variável. Verifique esses scripts. Em particular, não usePATH
como uma variável local no script! Há uma convenção para usar todas as letras minúsculas para variáveis em scripts e todas as maiúsculas para variáveis de ambiente, o que evita esse tipo de conflito.