centos 7搭建java环境,并且运行helloworld

一般情况下,我们都要将Linux自带的OPENJDK卸载掉,然后安装SUN的JDK

首先查看linux自带的JDK是否已安装。

输入如下命令,查看已经安装的Java版本信息。

java -version
  • 1
  • 1

输入如下命令,查看JDK的信息。

rpm -qa|grep java
    卸载已经安装的JAVA,如下图所示。(注:用Tab键可以补充,有时包名会有缩略,不用担心拼写错误)

    yum -y remove java-1.7.0-openjdk-.0.75-2.5.4.2.el7_0.x86_64
      移除成功

      卸载另外一个,如下图所示。

      yum -y remove tzdata-java-2015a1.el7.noarch
        删除完成

        接下来,安装SUN的JDK gz格式

        官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

        WinScp 工具直接远程连接创建,也可以通过命令行创建

        在/mnt下创建一个share目前,存放各种资源文件,可以通过 ls -a 查看目录下所有文件

        mkdir /mnt/share
        ls -a
        • 1
        • 2
        • 1
        • 2

        在/usr/local下建立一个java目录,以备将java程序安装在此目录下,输入如下命令:

        mkdir /usr/local/java
          将jdk文件复制到/usr/local/java目录下,并查看,输入如下命令:

          cp jdk8u91-linux-x64.gz /usr/local/java/
           cd /usr/local/java
           ls -a
          • 1
          • 2
          • 3
          • 1
          • 2
          • 3

          解压文件到当前目录,输入如下命令:

          tar -xzvf jdk.gz
            解压后,在/usr/local/java 目录下就会生成一个新的目录jdk1.8.0_91,该目录下存放的是解压后的文件。

            为了以后设置方便,我们该生成的目录 jdk1.8.0_91 改名为 jdk-1.8,输入如下命令:

            mv jdk1.8.0_91 jdk-1.8
              或者,如果你下载的文件是rpm 格式的话,在上面用tar命令处,替换为下列命令来安装,其他步骤不变。

              rpm -ivh jdk.rpm
                最后进行环境变量的设置。

                输入如下命令,进入配置文件。

                vi /etc/profile
                  进入配置文件,如下图所示,将红色框中的第一行删除,换为下面三行配置信息。

                  export JAVA_HOME=/usr/local/java/jdk-1.8
                  
                  export PATH=$JAVA_HOME/bin:$PATH
                  
                  export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
                  • 1
                  • 2
                  • 3
                  • 4
                  • 5
                  • 1
                  • 2
                  • 3
                  • 4
                  • 5

                  随后按 Esc 键结束 :wq! 保存退出 (前面记得加冒号)
                  备 :
                  “冒号”,即”:”(不需双引号),在下方会出现冒号,等待输入命令
                  W:write,写入
                  Q:quit,退出
                  :wq! 保存并退出
                  :q 直接退出(前提:文档没改动过)
                  :q! 不保存直接退出
                  :! 强制退出 (不建议使用)

                  让环境变量生效。

                  执行配置文件,令其立刻生效,输入如下命令:

                  source /etc/profile
                    验证是否安装成功,输入如下命令:

                     ( 如果显示command not found(未找到命令) 说明没有建立java的软链接,看下文)

                    在 /sbin目录 下建立java的软链接

                    此时我们在shell中输入java命令,将提示/usr/bin中找不到java命令,那是因为我们还没为

                    $JAVA_HOME/bin/java在/sbin目录下建立软链接

                    建立软链接命令到 /sbin/java目录下

                    ln -s /usr/local/java/jdk-1.8/bin/java /sbin/java
                      如下图表示完成

                      附:
                      运行java -version,没有出现相关的版本信息,而是出现了以下错误:

                      dl failure on line 685Error: failed /usr/local/jdk-1.8/jre/lib/i386/client/libjvm.so,because /usr/local/jdk-1.8/jre/lib/i386/client/libjvm.so: cannot restore segment prot after reloc: Permission denied

                      后来经过查询得知,是selinux的设置的问题。

                      解决办法如下:

                      1。打开/etc/selinux/config
                      2。把selinux=enforcing改为selinux=disabled
                      3。重启linux

                      运行第一个JAVA程序。

                      新建一个HelloWorld.java文件,如下图所示。

                      编辑文件,如下图所示。

                      保存文件,编译并运行,如下图所示。

                      运行成功!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


linux下开机自启: 在/etc/init.d目录下新建文件elasticsearch 并敲入shell脚本: 注意, 前两行必须填写,且要注释掉。 第一行为shell前行代码,目的告诉系统使用shell。 第二行分别代表运行级别、启动优先权、关闭优先权,且后面添加开机服务会用到。 shell脚本
1、因为在centos7中/etc/rc.d/rc.local的权限被降低了,所以需要赋予其可执行权 chmod +x /etc/rc.d/rc.local 2、赋予脚本可执行权限假设/usr/local/script/autostart.sh是你的脚本路径,给予执行权限 chmod +x /usr
最简单的查看方法可以使用ls -ll、ls-lh命令进行查看,当使用ls -ll,会显示成字节大小,而ls- lh会以KB、MB等为单位进行显示,这样比较直观一些。 通过命令du -h –max-depth=1 *,可以查看当前目录下各文件、文件夹的大小,这个比较实用。 查询当前目录总大小可以使用d
ASP.NET Core应用程序发布linux在shell中运行是正常的。可一但shell关闭网站也就关闭了,所以要配置守护进程, 用的是Supervisor,本文主要记录配置的过程和过程遇到的问题 安装Supervisor 1 yum install python-setuptools
设置时区(CentOS 7) 先执行命令timedatectl status|grep 'Time zone'查看当前时区,如果不是时区(Asia/Shanghai),则需要先设置为中国时区,否则时区不同会存在时差。 #已经是Asia/Shanghai,则无需设置 [root@xia
vim /etc/sysconfig/network-scripts/ifcfg-eth0 BOOTPROTO="static" ONBOOT=yes IPADDR=192.168.8.106 NETMASK=255.255.252.0 GATEWAY=192.168.
一、安装gcc依赖 由于 redis 是用 C 语言开发,安装之前必先确认是否安装 gcc 环境(gcc -v),如果没有安装,执行以下命令进行安装 [root@localhost local]# yum install -y gcc 二、下载并解压安装包 [root@localhost local
第一步 On CentOS/RHEL 6.*: $ sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el6/x86_64/nux-dextop-release-0-2.el6.nux.noarch.rpm On CentOS/RHEL 7: $
/// <summary> /// 取小写文件名后缀 /// </summary> /// <param name="name">文件名</param> /// <returns>返回小写后缀,不带“.”</ret
which nohup .bash_profile中并source加载 如果没有就安装吧 yum provides */nohup nohup npm run start & nohup ./kibana &
1.1 MySQL安装 1.1.1 下载wget命令 yum -y install wget 1.1.2 在线下载mysql安装包 wget https://dev.mysql.com/get/mysql57-community-release-el7-8.noarch.rpm 1.1.3 安装My
重启 reboot shutdown -r now init 6 关闭 init 0 shutdown -h now shutdown -h 20:25 #8点25关机查看内存 free CPU利用率 top 日期 date 设置时间 date 033017002015 #月日时间年 日历 cal
1、firewalld的基本使用 启动: systemctl start firewalld 关闭: systemctl stop firewalld 查看状态: systemctl status firewalld 开机禁用 : systemctl disable firewalld 开机启用 :
1 下载并安装MySQL官方的 Yum Repository wget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm 使用上面的命令就直接下载了安装用的Yum Repository,大概
CentOS6.x CentOS6中转用Upstrat代替以前的init.d/rcX.d的线性启动方式。 一、相关命令 通过initctl help可以查看相关命令 [root@localhost ~]# initctl help Job commands: start Start job. sto
1、使用命令:df -lk 找到已满磁盘 2、使用命令:du --max-depth=1 -h 查找大文件,删除
ifconfig:查看网卡信息 网卡配置文件位置: /etc/sysconfig/network-scripts/文件夹 nmtui:配置网卡 netstat -tlunp:查看端口信息 端口信息存储位置: /etc/services文件 route:查看路由信息 wget:下载网路文件,例如 wg
ps -ef:查看所有进程, ps -ef |grap firewalld 查看与firewalld相关的进程 which :查看进程:which firewalld kill 进程id:杀掉进程 kill 640,强制杀:kill -9 640 man:查看帮助,例如 man ps 查看
useradd:添加用户 useradd abc,默认添加一个abc组 vipw:查看系统中用户 groupadd:添加组groupadd ccna vigr:查看系统中的组 gpasswd:将用户abc添加到ccna组 gpasswd -a abc ccna groups abc:查看用户abc属