Acho que isso acontece porque você tem Java executável a partir de um OpenJDK e o restante dos binários da Oracle. Purgue um deles manualmente.
Acabei de instalar uma nova versão do Java jre1.7.0_07, está tudo instalado e já o configurei como meu Java padrão usando
sudo update-alternatives --config java
No entanto, quando vou iniciar um programa com Java, recebo um erro
java: relocation error: java: symbol JLI_MemAlloc, version SUNWprivate_1.1 not defined in file libjli.so with link time reference
existe uma outra versão do Java no sistema que era o padrão. Estou completamente sem saber o que fazer. Pesquisei este tópico um pouco, mas não encontrei nenhuma resolução.
Qualquer ajuda seria muito apreciada ou pelo menos um link para uma resposta.
Acho que isso acontece porque você tem Java executável a partir de um OpenJDK e o restante dos binários da Oracle. Purgue um deles manualmente.