Você precisa descobrir os requisitos do software que está tentando executar. Você precisa saber:
- Se precisar de Java 6 ou Java 7, eles não são 100% compatíveis.
- Se realmente precisar do Oracle JDK ou se você puder usar o OpenJDK.
- Quanta memória realmente precisa.
Em seguida, você precisa verificar se possui a versão correta do Java instalada e selecionou como padrão usando a ferramenta update-java-alternatives
. O webupd8team PPA é atualmente a melhor maneira de instalar a versão Oracle do Java; o oab-java6 não funciona para o Java 6 devido a alterações que a Oracle fez em seu site de download. Se você puder usar o OpenJDK, basta instalá-lo usando apt-get
. Seu pastebin mostra que você está executando a versão de 64 bits do Oracle JDK.
Não entendo por que executar java -version
resultaria em um erro, a menos que você ainda estivesse executando seu aplicativo e estivesse comendo toda a sua memória.
Conclusão: se o Java estiver ficando sem memória, você precisará alocá-lo mais ou seu aplicativo terá um vazamento de memória. Se você não tem RAM física suficiente, precisa de uma máquina de especificação mais alta.