Экспорт Ubuntu JAVA_HOME, ANT_HOME

Я недавно переместил NAS от старого умирающего поля FreeBSD до Synology, и я нашел rsync быть вещью. Synology у каждого есть он, Вы просто, должна проверить другой, вход в систему один, и:

rsync -av /directory/where/files/are synology:/directory/where/files/will/be

где synology имя хоста Вашей синологии nas.

1
задан 24 June 2011 в 23:46
2 ответа

Ваши пропавшие без вести "-p" для "постоянного".

Это имеет некоторые ошибки, но здесь - то, что я использую.

# Set the JAVA_HOME variable
function set_java_home {
  echo "Searching for java ..."
  if [ -z $JAVA_HOME ]; then
      echo "Using default value for JAVA_HOME: /usr/java/default"
      JAVA_HOME=/usr/java/default
  fi
  export -p JAVA_HOME
  echo $JAVA_HOME > java.home.config
  sudo rm /etc/alternatives/java
  sudo ln -s $JAVA_HOME/bin/java /etc/alternatives/java
  echo "JAVA_HOME variable set to $JAVA_HOME and /etc/alternatives set."
}
if [ -f java.home.config ]; then
  JAVA_HOME=$(<java.home.config)
else
  JAVA_HOME_CANDIDATES=$(find /usr -type d -name '*jdk1.6*')
  echo "Found the following candidates for JAVA_HOME. Pick one: "
  echo "---"
  echo $JAVA_HOME_CANDIDATES
  echo "---"
  read USER_SUBMITTED_JAVA_HOME
  echo "You chose $USER_SUBMITTED_JAVA_HOME ."
  JAVA_HOME=${USER_SUBMITTED_JAVA_HOME}
fi
set_java_home
1
ответ дан 3 December 2019 в 19:22

Переменная среды только установлена для той сессии и ее детей. При закрытии того терминального процесса тех переменных среды не стало. Обычно я установил бы их в ~/.profile, но это не может быть предпочтительным методом.

Документация Ubuntu для этого здесь

2
ответ дан 3 December 2019 в 19:22

Теги

Похожие вопросы