Isso é um bug. É reportado no launchpad aqui intitulado imagej não inicia (xenial) . Que é uma duplicata do bug , que diz a detecção automática de JAVA_HOME falha devido a espaço em branco na saída update-java-alternatives
Ele foi corrigido no Debian e a versão corrigida está incluída no Yakkety.
Existem várias correções relatadas no relatório de erros. Uma correção que funcionou para mim foi exportar manualmente JAVA_HOME
e a partir do terminal
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-amd64
imagej
Alguém relatou que uma versão do Yakkety também funciona para o Xenial. Ele pode ser baixado aqui link
Eu baixei essa compilação e ela funciona sem nenhuma solução alternativa!
Outra solução é editar diretamente o arquivo /usr/bin/imagej
, como sugerido por ByteCommander (graças a ele). Ao redor da linha 32, mudando a linha
JAVA_HOME=$(/usr/sbin/update-java-alternatives -l | grep openjdk | sort | tail -1 | cut -d' ' -f 3)
para
JAVA_HOME=$(/usr/sbin/update-java-alternatives -l | grep openjdk | sort | tail -1 | tr -s ' ' | cut -d' ' -f 3)
basicamente é inserir tr -s ' ' |
antes de cut ...