在Ubuntu 12.04上以非交互方式安装Java 1.7

我需要在几台机器上安装 Java 1.7,因此我想使用脚本来完成它.问题是安装要求某些选项(特定’Y’,然后’OK’,最后’是’).我遇到了这个问题:

Automate the installation of postfix on Ubuntu

我很确定这个过程是在同一条线上.但我不知道OP如何知道变量名称(?),如postfix postfix / mailname等.

如果有人可以提供更直接的答案,那将非常感激.

编辑1:

我尝试将sudo dpkg-reconfigure debconf设置为非交互式,并选择警报级别为批评.然后我尝试执行sudo apt-get install oracle-java7-installer并得到此错误:

Need to get 0 B/18.6 kB of archives.
After this operation,193 kB of additional disk space will be used.
Preconfiguring packages ...
(Reading database ... 47992 files and directories currently installed.)
Unpacking oracle-java7-installer (from .../oracle-java7-installer_7u51-0~webupd8~4_all.deb) ...

oracle-license-v1-1 license could not be presented
try 'dpkg-reconfigure debconf' to select a frontend other than noninteractive

dpkg: error processing /var/cache/apt/archives/oracle-java7-installer_7u51-0~webupd8~4_all.deb (--unpack):
 subprocess new pre-installation script returned error exit status 2
Errors were encountered while processing:
 /var/cache/apt/archives/oracle-java7-installer_7u51-0~webupd8~4_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
大概是 the same as with Java 8
echo debconf shared/accepted-oracle-license-v1-1 select true | \
  sudo debconf-set-selections
echo debconf shared/accepted-oracle-license-v1-1 seen true | \
  sudo debconf-set-selections

apt-get -y install oracle-java7-installer oracle-java7-set-default

相关文章

ubuntu退出redis的示例:指定配置文件方式启动源码redis:roo...
ubuntu中mysql改密码忘了的解决方法:1.在终端中切换到root权...
ubuntu安装mysql失败的解决方法原因:可能是原有的MySQL还有...
使用centos和ubuntu建站的区别有以下几点1.CentOS是Linux发行...
ubuntu图形界面和字符界面切换的方法:可以通过快捷键CTRL+A...
ubuntu中重启mysql失败的解决方法1.首先,在ubuntu命令行中,...