【问题标题】:Installing and Upgrading Java on Linux / CentOS without prompts在 Linux / CentOS 上安装和升级 Java 没有提示
【发布时间】:2011-05-13 05:08:00
【问题描述】:

我有以下脚本可以在 Linux 操作系统(例如 CentOS)上下载、安装或更新 Java。 周围有什么比这更好的吗?这是一个相当繁琐的脚本,我想要一个更优雅的解决方案。

###INSTALL 
wget http://www.java.net/download/jdk7/binaries/jdk-7-ea-bin-b96-linux-x64-03_jun_2010.bin  
chmod a+x jdk-7-ea-bin-b96-linux-x64-03_jun_2010.bin  
echo y > answers.txt  
./jdk-7-ea-bin-b96-linux-x64-03_jun_2010.bin < answers.txt &>/dev/null  
mkdir /jdk7  
mv /root/jdk1.7.0 /jdk7  
ln -sf /jdk7/bin/java /usr/bin/java  
rm -f jdk-7-ea-bin-b96-linux-x64-03_jun_2010.bin  


###UPGRADE  
wget http://www.java.net/download/jdk7/binaries/jdk-7-ea-bin-b117-linux-x64-04_nov_2010.bin  
chmod a+x jdk-7-ea-bin-b117-linux-x64-04_nov_2010.bin  
echo y > answers.txt  
rm -rf /jdk7  
./jdk-7-ea-bin-b96-linux-x64-03_jun_2010.bin < answers.txt &>/dev/null  
mv /root/jdk1.7.0 /jdk7  
ln -sf /jdk7/bin/java /usr/bin/java  
rm -f jdk-7-ea-bin-b96-linux-x64-03_jun_2010.bin  

【问题讨论】:

    标签: java linux installation centos


    【解决方案1】:

    “改进”可以使用yes 代替echo y &gt;answers.txt...&lt; answers.txt

    可能值得使用当前0X 中的下一个数字检查是否有可用更新(以防oracle 不会更改发行版命名约定),然后下载并安装它。但我不确定它是否真的值得。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多