Você pode definir o comando Java usado pelo Archiva no arquivo $ARCHIVA_ROOT/conf/wrapper.conf
Inicialmente, isso é configurado para usar a versão Java do caminho do sistema
#********************************************************************
# Wrapper Properties
#********************************************************************
# Java Application
wrapper.java.command=java
wrapper.working.dir=..
(More omitted...)
Aqui está um exemplo para usar uma instalação Java específica (no Windows)
#********************************************************************
# Wrapper Properties
#********************************************************************
# Java Application
wrapper.java.command=C:\Program Files\Java\jdk1.8.0_162\bin\java
wrapper.working.dir=..