У меня были аналогичные проблемы, пытаясь установить pandoc на 512 МБ машину в облаках. Согласно комментарию по этому вопросу, я получал ExitFailure 9, потому что GHC получал SIGKILL, потому что я использовал слишком много памяти. Для меня это объясняло отсутствие каких-либо полезных сообщений с подробным включением. Я отключил оптимизацию ghc, установив с cabal-dev install pandoc --ghc-options="-O0" и pandoc скомпилированный с гораздо меньшим размером памяти. Это не умная идея, если вы работаете в производственной среде!
используйте apt-get purge, чтобы удалить что-либо, включая конфиги и аналогичные.
Если проблемы сохраняются, вы всегда можете использовать find -name '*java*' или найти какие-либо java-остатки. Обратите внимание, что вам также может потребоваться выполнить поиск, например. jvm (виртуальная машина java) и что find позволит удалить, но используйте эту команду с осторожностью.
В качестве альтернативы вы всегда можете принудительно переустановить: apt-get install --reinstall package-name
Это может вылечить проблемы с вашей java.
Я не совсем уверен, что вы понимаете, «некоторые части Java остаются в моей системе», но запуск этих двух команд подскажет вам, что установлено относительно java и VM openjdk.
dpkg --get-selections | grep java
dpkg --get-selections | grep jdk
Множество пакетов «java» - это, фактически, библиотеки и привязки, вам, вероятно, не все равно. Ядро java находится в commons, я думаю.
Кроме того, возможно, ваша проблема возникает из оставшихся конфигурационных файлов ... не забывайте apt-get purge ваши пакеты!