Я пытаюсь записать автоматизированный сценарий установки Java, но он не работает, хотя команды работают в терминале

sudo tar -xvf $HOME/Desktop/Lesearch_Update/jdk-8u121-linux-x64.tar.gz  -C $HOME/Downloads/
sudo rm -r /usr/lib/jvm 
sudo mkdir -p /usr/lib/jvm/jdk1.8.0_121
sudo mv $HOME/Downloads/jdk1.8.0_121/* /usr/lib/jvm/java8/
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/java8/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/java8/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/java8/bin/javaws" 1
sudo echo '"JAVA_HOME=/usr/lib/jvm/java8"' >> /etc/profile
sudo echo 'PATH=$PATH:$HOME/bin:$JAVA_HOME/bin' >> /etc/profile
sudo echo 'export JAVA_HOME' >> /etc/profile
sudo echo 'export JRE_HOME' >> /etc/profile
sudo echo 'export PATH' >> /etc/profile
sudo rm -r $HOME/Downloads/jdk1.8.0_121
echo "java 8 installed sucessfully.... :) "
echo " "
echo " "
0
задан 10 March 2017 в 23:34

1 ответ

Непосредственное решение состоит в том, чтобы взять sudo из сценария и запустить скрипт с помощью sudo script-file.

А, возможно, лучшее решение состоит в том, чтобы использовать веб-пакет Upd8, который заботится об установке Java 8 Oracle для Вас, включая обновление его через apt upgrade, когда новые версии выходят.

Это может быть сделано в терминале с:

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
1
ответ дан 3 November 2019 в 15:37

Другие вопросы по тегам:

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