<RESOLVIDO>Encoding java com Cp1252

Fala Galera!
Estou com um problema no econding do JAVA. Dentro do netbeans se eu executar o seguinte codigo: " JOptionPane.showMessageDialog(null, System.getProperty(“file.encoding”));", ele retorna: “UTF-8”. Mas se eu compilar e executar fora da IDE ele me retorna Cp1252. E isso está me dando um problema de de acentuação nas palavras.
Alguém sabe como resolver?

Você tem que executar sua aplicação passando o -Dfile.encoding=UTF-8 como argumento da máquina virtual.

Coloquei essa variável nas Variáveis Ambiente mas não adiantou.
Coloquei também no netbeans em propriedades > executar > argumentos mas também não deu.
Seria de alguma outra forma?

Isso não é uma variável de ambiente.

Mas você disse que o problema é ao executar fora do netbeans.

Como você está fazendo para executar por fora?

Você vai executar algo como:

java -cp <jars_ou_diretórios_da_aplicação> -Dfile.encoding=UTF-8 nome.do.pacote.NomeDaClasseMain

Devo executar esse comando pelo CMD?

Resolvi o problema colocando o seguinte codigo ao iniciar meu projeto:
“System.setProperty(“file.encoding”, “UTF-8”)”;

Agradeço as respostas.