zoukankan      html  css  js  c++  java
  • Linux SSH下安装Java并设置环境

    我是用Xshell进行远程连接阿里云服务器的,所以jdk不好下载。

    我使用的是Winscp远程软件,在window上下载了jdk然后再上传到Linux服务器上

    下面是安装的步骤

    1、下载jdk8

      登录网址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

      选择对应jdk版本下载。(Tips:可在Windows下载完成后,通过FTP或者SSH到发送到Linux上)

    2、 登录Linux,切换到root用户

      su root 获取root用户权限,当前工作目录不变(需要root密码)
      或者
      sudo -i 不需要root密码直接切换成root(需要当前用户密码)

    3、在usr目录下建立java安装目录

      cd /usr

      mkdir java

    4、将jdk-8u60-linux-x64.tar.gz拷贝到java目录下

      cp /mnt/hgfs/linux/jdk-8u60-linux-x64.tar.gz /usr/java/

    5、解压jdk到当前目录,得到文件夹 jdk1.8.0_*  (注意:下载不同版本的JDK目录名不同!)

      tar -zxvf jdk-8u60-linux-x64.tar.gz

    6、安装完毕为他建立一个链接以节省目录长度

      ln -s /usr/java/jdk1.8.0_60/ /usr/jdk

    7、编辑配置文件,配置环境变量

      vim /etc/profile

      在文本的末尾添加如下内容:

    1
    2
    3
    4
     
    JAVA_HOME=/usr/jdk
    PATH=$JAVA_HOME/bin:$PATH
    CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export JAVA_HOME
    export PATH
    export CLASSPATH

    #保存后使之生效  
    source /etc/profile

     

    8 配置生效

    因为很多Linux上面安装了openJDK,所以还要进行下面的这个步骤

    .配置默认的程序

    sudo update-alternatives --install /usr/bin/java java /usr/java/jdk1.8.0_60/bin/java 50  
    sudo update-alternatives --install /usr/bin/javac javac /usr/java/jdk1.8.0_60/bin/javac 50  
    sudo update-alternatives --config java  
    #如果你的系统中安装了其他的jdk,系统会提示出来,选择jdk1.8.0_60即可

    注意:如果你安装的是jre,只需配置上面第一条就行,即:java

    5.测试安装是否完成

    java -version

    如果出现正确的版本信息,如java version jdk1.8.0_60,就完成了安装;

    如果出现以下结果,则表示安装的版本有问题,如在64位的系统上,安装了32位的java

    -bash: /usr/bin/java: No such file or directory

    可以由下面的命令来解决该问题:

    sudo apt-get install libc6-i386

    再次使用java -version命令时,就会出现正确的版本信息。

    好的,完成了

  • 相关阅读:
    DLL注入之Appinit_Dlls
    VC下遍历文件夹中的所有文件的几种方法
    Windows下C语言的Socket编程例子(TCP和UDP)
    Windows进程间共享内存通信实例
    window下线程同步之(Mutex(互斥器) )
    如何安装win10和linux [ubuntu14]双系统
    Windows虚拟地址转物理地址(原理+源码实现,附简单小工具)
    Windows驱动中通过MDL实现用户态与核心态共享内存
    C# Label显示多行文本及换行(WinForm/WebForm)
    使用delegate实现简单的查询功能
  • 原文地址:https://www.cnblogs.com/wangshouchang/p/6683817.html
Copyright © 2011-2022 走看看