Используя openSUSE, я скачал rpms Oracle для jdk1.6.0_24 и хочу установить для переменной среды домашнего java значение /usr/java/jdk1.6.0_24, но система / etc / alternatives не может автоматически определить этоJDK.Альтернативы обновления, или что-то еще, что просто не находит jdk.
Итак, я хочу обнаружить дом JAVA вручную в сценарии BASH.
Если я запускаю эту команду: sudo find / usr -name 'jdk1.6 *', я получаю такой результат:
/usr/java/jdk1.6.0_24
Как конвейер приводит к переменной среды?Я хочу сделать что-то вроде
#!/bin/bash
read in JAVA_HOME var from a file
if file doesnt exist
sudo find /usr -name 'jdk1.6*'
prompt user for which jdk is correct
set that choice to a variable
add the JDK to alternatives if it is missing
save variable to a file and dont prompt next time
set the alternatives java choice
fi
echo $JAVA_HOME