怎样在Ubuntu 14.04中安装Java


prtyaa
prtyaa 2024-01-06 22:34:13 48461 赞同 0 反对 0
分类: 资源 标签: 运维
在我们继续了解如何安装Java之前,让我们快速地了解JRE、OpenJDK和Oracle JDK之间的不同之处。 JRE(Java Runtime Environment),它是你运行一个基于Java语言应用程序的所正常需要的环境。如果你不是一个程序员的话,这些足够你的需要。 JDK代表Java开发工具包,如果你想做一些有关Java的开发(阅读程序),这正是你所需要的。 OpenJDK是Java开发工具包的开源实现,Oracle JDK是Java开发工具包的官方Oracle版本。尽管OpenJDK已经足够满足大多数的案例,但是许多程序比如Android Studio建议使用Oracle JDK,以避免UI/性能问题。onnection refused 通常是由于 22 端口未打开、ssh 服务未启动或防火墙禁止 22 端口等原因引起的
  1. 检查Java是否已经安装在Ubuntu上

    打开终端,使用下面的

    java -version

    如果你看到像下面的输出,这就意味着你并没有安装过Java:

    The program ‘java’ can be found in the following packages:
    * default-jre
    * gcj-4.6-jre-headless
    * openjdk-6-jre-headless
    * gcj-4.5-jre-headless
    * openjdk-7-jre-headless
    Try: sudo apt-get install

    在Ubuntu 和 Linux Mint上安装Java

    看了各种类型”java”;的不同之后,让我们看如何安装他们。

    在Ubuntu和Linux Mint上安装JRE

    打开终端,使用下面的
    安装JRE:

    sudo apt-get install default-jre

    在Ubuntu和Linux Mint上安装OpenJDK

    在终端,使用下面的命令安装OpenJDK Java开发工具包:

    sudo apt-get install default-jdk

    特殊地,如果你想要安装Java 7或者Java 6等等,你可以使用openjdk-7-jdk/openjdk-6jdk,但是记住在此之前安装openjdk-7-jre/openjdk-6-jre。

    在Ubuntu和Linux Mint上安装Oracle JDK

    使用下面的命令安装,只需一些时间,它就会下载许多的文件,所及你要确保你的网络环境良好:

    sudo add-apt-repository ppa:webupd8team/java
    sudo apt-get update
    sudo apt-get install oracle-java8-installer
    sudo apt-get install oracle-java8-set-default
    grep :22 如未打开,再次启动 sshd
  2. 测试网络的联通性 ping www.baidu.com (ping 外网)如果 ping 不通,就检查 dns 如果 dns 无问题,就说明是网络原因,看服务器的网线是否连接或是否有问题
  3. 如果能连接外网,就查看服务器的防火墙规则,并开放 ssh 服务的 22 号端口(如防火墙未放行 ssh 的端口)iptables -L[1]直接打开端口:iptables -I INPUT -p tcp --dport 22 -j ACCEPT [2]永久打开端口打开防火墙配置文件:vim /etc/sysconfig/iptables 在 iptables 文件内容中追加 -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT 保存配置文件后,重启防火墙:service iptables restart(centos6)systemctl restart iptables(centos7)

2.SSH 连接时密码正确,登陆失败,出现 Permission denied, please try again

报错如下: Password authentication failed 或 Permission denied, please try again 通常是由于/etc/ssh/sshd_config 的 PasswordAuthentication 或 PermitRootLogin 参数的配置引起的解决方法:

【1】修改相关配置文件

  1. 查看本服务器和电脑的防火墙设置,是否打开 ssh 服务,22 端口(一般都是打开的)如果服务不是打开的要将服务启动,防火墙开放 22 端口(配置规则看本文目录第 1 条中)
  2. 编辑 sshd_config 文件 vim /etc/ssh/sshd_config 将 PasswordAuthentication 前面的#号去掉将 PasswordAuthentication 设为 yes
  3. 重启 sshd 服务/etc/init.d/sshd restart (centos6)systemctl restart sshd(centos7)

【2】修改相关配置文件

  1. 基本上与上一个方法相同,但编辑 sshd_config 文件的另一个参数 vim /etc/ssh/sshd_config 将 PermitRootLogin 前面的#号去掉将 PermitRootLogin 设为 yes
  2. 重启 sshd 服务/etc/init.d/sshd restart (centos6)systemctl restart sshd(centos7)

3.SSH 连接时密码正确,登陆失败,出现 Permission denied, please try again

报错如下:Host key verification failed 通常是由于访问使用的公钥与服务器记录的差异引起的 ssh 服务会把每个曾经访问过计算机或服务器的公钥(public key),记录在~/.ssh/known_hosts 当下次访问曾经访问过的计算机或服务器时,ssh 就会核对公钥,如果和上次记录的不同,OpenSSH 会发出警告。而 ssh 对主机的 public_key 的检查是有等级的,根据等级执行不同的策略。(StrictHostKeyChecking 就是配置等级的参数)

  • 1.StrictHostKeyChecking=no 最不安全的级别,提示最少,应在相对安全的内网测试时使用。(当连接的服务器的公钥在本地不存在,就会自动添加到文件(默认是 known_hosts)中,并且给出警告。
  • 2.StrictHostKeyChecking=ask 默认的级别。如果连接的服务器的公钥和本地的 known_hosts 文件中不匹配,就给出提示(Host key verification failed),并拒绝登录。
  • 3.StrictHostKeyChecking=yes 最安全的级别,如果连接的服务器的公钥和本地的 known_hosts 文件中的不匹配,就拒绝连接,不会提示详细信息。解决方法 :可更改安全选择最低的安全级别。在.ssh/config 或/etc/ssh/ssh_config)中配置:

    StrictHostKeyChecking no
    UserKnownHostsFile /dev/null

如果您发现该资源为电子书等存在侵权的资源或对该资源描述不正确等,可点击“私信”按钮向作者进行反馈;如作者无回复可进行平台仲裁,我们会在第一时间进行处理!

评价 0 条
prtyaaL2
粉丝 1 资源 1949 + 关注 私信
最近热门资源
银河麒麟桌面操作系统备份用户数据  130
统信桌面专业版【全盘安装UOS系统】介绍  128
银河麒麟桌面操作系统安装佳能打印机驱动方法  120
银河麒麟桌面操作系统 V10-SP1用户密码修改  108
麒麟系统连接打印机常见问题及解决方法  28
最近下载排行榜
银河麒麟桌面操作系统备份用户数据 0
统信桌面专业版【全盘安装UOS系统】介绍 0
银河麒麟桌面操作系统安装佳能打印机驱动方法 0
银河麒麟桌面操作系统 V10-SP1用户密码修改 0
麒麟系统连接打印机常见问题及解决方法 0
作者收入月榜
1

prtyaa 收益393.62元

2

zlj141319 收益218元

3

1843880570 收益214.2元

4

IT-feng 收益210.13元

5

风晓 收益208.24元

6

777 收益172.71元

7

Fhawking 收益106.6元

8

信创来了 收益105.84元

9

克里斯蒂亚诺诺 收益91.08元

10

技术-小陈 收益79.5元

请使用微信扫码

加入交流群

请使用微信扫一扫!