Podrías, por ejemplo, hacer:
java -version 2> /dev/null && aquí_si_hay_java || aquí_si_no_hay_java
&& y || son operadores binarios. Para que nos entendamos, && ejecuta lo que sigue si el resultado de la acción anterior es cierto (es decir, la salida normal que da cualquier programa que termina correctamente, 0), || ejecuta lo que sigue si la acción anterior terminó incorrectamente (devolvió algo distinto de 0).
Por ejemplo:
java -version 2> /dev/null && java loquesea.jar || echo "error: java no está instalado"