zoukankan      html  css  js  c++  java
  • Ubuntu 16.04.2 LTS 安装 jdk1.6 和 tomcat6 (一)

    java和tomcat环境配置已经有很多教程和文章,最近项目需要配置Ubuntu 16.04.2下的古老的java6和tomcat 6,遇到小坑,特记录和分享。

    网上的教程不是太新,就是太老,还有一些是抄来抄去错误百出。本文呈现的是较新的操作系统版本下的老旧开发环境,并且所有脚本都是系统真实运行的拷贝,不是截屏,完全可以拷贝运行。

    确定安装环境,Ubuntu 16.04.2 LTS,64bit,Server,没有图形界面,在mac上,通过ssh连接

     
    1 $ uname -a
    2 Linux s2 4.4.0-83-generic #106-Ubuntu SMP Mon Jun 26 17:54:43 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux
    View Code
    $ cat /etc/issue
    Ubuntu 16.04.2 LTS 
     l
    1. 安装jdk 1.6
    1.1 避免路径(前方坑提示)
    首先尝试简单方式安装,apt模式,但是安装jdk1.6不成功,无论是sun的版本还是oracle的版本
    比如sun的版本
    sudo add-apt-repository ppa:ferramroberto/Java
    sudo apt-get update
    sudo apt-get install sun-java6-jdk sun-java6-plugin
    View Code
    比如oracle版本
    $ sudo apt-get install -y oracle-java6-installer
    View Code

    1.2 推荐路径

    1.2.1 下载jdk 1.6
     
    1.2.1.1 oracle官网下载方式
    由于环境是64位,所以选择
    Linux x64 68.75 MB jdk-6u45-linux-x64.bin
     
    1.2.1.2 csdn上有对应下载,如果你有账号,可以0积分下载。
     
    1.2.2 建立目录
    如果是从mac上下载,则可以通过scp拷贝到对应目录
    $ scp jdk-6u45-linux-x64.bin yourname@yourserver.com:/home/yourname
    yourname@yourserver.com's password:
    jdk-6u45-linux-x64.bin 100% 69MB 2.7MB/s 00:25

    $ cd /usr/local/java
    $ sudo mv ~/jdk-6u45-linux-x64.bin ./
    1.2.3 修改执行权限
    $ chmod +x jdk-6u45-linux-x64.bin
    $ ls -l
    total 70404
    -rwxr-xr-x 1 yourname yourname 72087592 Jul 27 00:34 jdk-6u45-linux-x64.bin
    1.2.4 执行安装
    必须使用sudo执行,否则会出现下列异常
    $ ./jdk-6u45-linux-x64.bin 
    Unpacking...
    ./jdk-6u45-linux-x64.bin: 44: ./jdk-6u45-linux-x64.bin: cannot create install.sfx.18645: Permission denied
    Checksumming...
    /usr/bin/sum: install.sfx.18645: No such file or directory
    ./jdk-6u45-linux-x64.bin: 62: [: -ne: unexpected operator
    ./jdk-6u45-linux-x64.bin: 62: [: -ne: unexpected operator
    chmod: cannot access 'install.sfx.18645': No such file or directory
    Extracting...
    ./jdk-6u45-linux-x64.bin: 74: ./jdk-6u45-linux-x64.bin: ./install.sfx.18645: not found
    Failed to extract the files.  Please refer to the Troubleshooting section of
    the Installation Instructions on the download page for more information.
    View Code

    开始正式安装

    $ sudo ./jdk-6u45-linux-x64.bin 
    Unpacking...
    Checksumming...
    Extracting...
    ...
    
    Creating jdk1.6.0_45/jre/lib/rt.jar
    Creating jdk1.6.0_45/jre/lib/jsse.jar
    Creating jdk1.6.0_45/jre/lib/charsets.jar
    Creating jdk1.6.0_45/lib/tools.jar
    Creating jdk1.6.0_45/jre/lib/ext/localedata.jar
    Creating jdk1.6.0_45/jre/lib/plugin.jar
    Creating jdk1.6.0_45/jre/lib/javaws.jar
    Creating jdk1.6.0_45/jre/lib/deploy.jar
     
    Done.
    1.2.4.配置环境变量.
    环境变量的配置可以通过多种方式进行,我选择了方式1:
    方式1 : 在/etc/profile文件中配置环境变量JAVA_HOME以及PATH和CLASS_PATH,这个修改对全部用户的shell都生效,对系统安全会产生影响。
    使用 vi打开,并附加下列代码到文件末尾,保存退出
    $ sudo vi /etc/profile
    原有内容后面附加如下内容
    //原有内容后面附加
    export JAVA_HOME=/usr/local/jdk/jdk1.6.0_45  
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar  
    export PATH=$PATH:$JAVA_HOME/bin  
    不要忘了让配置立即生效
    $ source /etc/profile

    方式2:

    修改.bashrc文件来配置环境变量:
    $ vi .bashrc
    原有内容后面附加
    //原有内容后面附加
    export JAVA_HOME=/usr/local/jdk/jdk1.6.0_45  
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar  
    export PATH=$PATH:$JAVA_HOME/bin  
    方式2为了使环境变量生效,用logout命令退出,然后重新登入。
     
    1.2.5 验证
    验证一下是否安装成功,在任何目录,使用Java -version命令查看。
      $ java -version  
      java version "1.6.0_45"  
      Java(TM) SE Runtime Environment (build 1.6.0_45-b06)  
      Java HotSpot(TM) 64-Bit Server VM (build 20.45-b01, mixed mode) 

    如果没有成功,则可能出现如下信息:

    $ java -version
    The program 'java' can be found in the following packages:
    * default-jre
    * gcj-5-jre-headless
    * openjdk-8-jre-headless
    * gcj-4.8-jre-headless
    * gcj-4.9-jre-headless
    * openjdk-9-jre-headless
    Try: sudo apt install <selected package>
    下一篇继续在刚刚配置好的jdk6的环境下,安装和配置tomcat6。
    Ubuntu 16.04.2 LTS 安装 jdk1.6 和 tomcat6 (二)
     
     
  • 相关阅读:
    BZOJ 1911: [Apio2010]特别行动队
    BZOJ 1096: [ZJOI2007]仓库建设(动态规划+斜率优化)
    BZOJ 2243: [SDOI2011]染色(树链剖分)
    BZOJ 1834: [ZJOI2010]network 网络扩容(网络流+费用流)
    BZOJ 1036: [ZJOI2008]树的统计Count(树链剖分)
    BZOJ 1875: [SDOI2009]HH去散步(矩阵乘法)
    BZOJ 1898: [Zjoi2004]Swamp 沼泽鳄鱼(矩阵乘法)
    BZOJ 2463: [中山市选2009]谁能赢呢?(博弈论)
    BZOJ 2879: [Noi2012]美食节
    BZOJ 1070: [SCOI2007]修车(费用流)
  • 原文地址:https://www.cnblogs.com/haio/p/7244184.html
Copyright © 2011-2022 走看看