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连接
$ uname -a
Linux s2 4.4.--generic #-Ubuntu SMP Mon Jun :: UTC x86_64 x86_64 x86_64 GNU/Linux
$ cat /etc/issue
Ubuntu 16.04. LTS \n \l
sudo add-apt-repository ppa:ferramroberto/Java
sudo apt-get update
sudo apt-get install sun-java6-jdk sun-java6-plugin
$ sudo apt-get install -y oracle-java6-installer
1.2 推荐路径
| Linux x64 | 68.75 MB | jdk-6u45-linux-x64.bin |
$ scp jdk-6u45-linux-x64.bin yourname@yourserver.com:/home/yourname
yourname@yourserver.com's password:
jdk-6u45-linux-x64.bin % 69MB .7MB/s :25 $ cd /usr/local/java
$ sudo mv ~/jdk-6u45-linux-x64.bin ./
$ chmod +x jdk-6u45-linux-x64.bin
$ ls -l
total
-rwxr-xr-x yourname yourname Jul : jdk-6u45-linux-x64.bin
$ ./jdk-6u45-linux-x64.bin
Unpacking...
./jdk-6u45-linux-x64.bin: : ./jdk-6u45-linux-x64.bin: cannot create install.sfx.: Permission denied
Checksumming...
/usr/bin/sum: install.sfx.: No such file or directory
./jdk-6u45-linux-x64.bin: : [: -ne: unexpected operator
./jdk-6u45-linux-x64.bin: : [: -ne: unexpected operator
chmod: cannot access 'install.sfx.18645': No such file or directory
Extracting...
./jdk-6u45-linux-x64.bin: : ./jdk-6u45-linux-x64.bin: ./install.sfx.: not found
Failed to extract the files. Please refer to the Troubleshooting section of
the Installation Instructions on the download page for more information.
开始正式安装
$ sudo ./jdk-6u45-linux-x64.bin
Unpacking...
Checksumming...
Extracting...
... Creating jdk1..0_45/jre/lib/rt.jar
Creating jdk1..0_45/jre/lib/jsse.jar
Creating jdk1..0_45/jre/lib/charsets.jar
Creating jdk1..0_45/lib/tools.jar
Creating jdk1..0_45/jre/lib/ext/localedata.jar
Creating jdk1..0_45/jre/lib/plugin.jar
Creating jdk1..0_45/jre/lib/javaws.jar
Creating jdk1..0_45/jre/lib/deploy.jar Done.
$ 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:
$ vi .bashrc
原有内容后面附加
//原有内容后面附加
export JAVA_HOME=/usr/local/jdk/jdk1..0_45
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$PATH:$JAVA_HOME/bin
$ java -version
java version "1.6.0_45"
Java(TM) SE Runtime Environment (build 1.6.0_45-b06)
Java HotSpot(TM) -Bit Server VM (build 20.45-b01, mixed mode)
如果没有成功,则可能出现如下信息:
$ java -version
The program 'java' can be found in the following packages:
* default-jre
* gcj--jre-headless
* openjdk--jre-headless
* gcj-4.8-jre-headless
* gcj-4.9-jre-headless
* openjdk--jre-headless
Try: sudo apt install <selected package>
Ubuntu 16.04.2 LTS 安装 jdk1.6 和 tomcat6 (一)的更多相关文章
- Ubuntu 16.04.2 LTS 安装 jdk1.6 和 tomcat6 (二)
上一篇记录和分享了jdk1.6 在Ubuntu 16.04.2 环境下的安装配置,本文开始安装和配置tomcat 6 2 安装tomcat http://tomcat.apache.org ...
- Ubuntu 16.04.3 LTS 安装 MongoDB
1.安装Ubuntu16.04 运行sudo apt-get install mongodb安装Mongodb 如果没有MongoDB库,则运行sudo apt-get update更新库. 2.运行 ...
- Ubuntu 16.04.3 LTS u盘-安裝教程(填坑)
Ubuntu 16.04.3 LTS 下载地址: https://www.ubuntu.com/download/desktop 下载u盘后文件为iso,可以选择UltraISO制作U盘启动,也可以直 ...
- Alienware-15-R3 装Ubuntu 16.04.3 LTS
前言:Alienware-15-R3默认安装的系统是win10.现在卸载win0,装Ubuntu 16.04.3 LTS. 一.下载Ubuntu 16.04.3 LTS镜像文件,下载地址:https: ...
- Ubuntu 16.04.4 LTS环境中php7.0使用mysqli失败,数据库无法访问
环境: Ubuntu 16.04.4 LTS php7.0 输入命令php -m,显示如下,发现没有mysqli模块 输入命令sudo apt install php-mysql,安装mysql模块, ...
- Ubuntu 16.04系统下安装Discuz出现“HTTP ERROR 500”目前无法处理此请求
问题:当我们在Ubuntu 16.04系统下安装Disucz X3时,修改好文件的权限,浏览器输入地址安装时出现如下图所示问题: 问题查询: 在终端输入: tail -f /var/log/apach ...
- Ubuntu 16.04下编译安装Apache2.4和PHP7结合
Ubuntu 16.04下编译安装Apache2.4和PHP7结合,并安装PDOmysql扩展. 1.编译安装apache2.4.20 1 第一步: ./configure --prefix=/usr ...
- Ubuntu 16.04.4 LTS设置root用户登陆图形界面
普通用户登陆真是太憋屈,这也不能那也不能,root用户登录就可以肆无忌惮了 本方法采用nano编辑器,ubantu版本Ubuntu 16.04.4 LTS,其他版本应该也一样,下面进入正题 1.终端登 ...
- 【Ubuntu 16.04.2_64】安装配置SVN
[Ubuntu 16.04.2_64]安装配置SVN 转载:https://www.cnblogs.com/yangchongxing/p/10190549.html 检查是否已安装svn # svn ...
随机推荐
- 关于lazyload图片延迟加载简单介绍
LazyLoad大家再熟悉不过的一个jquery插件了,它可以延迟加载长页面中的图片. 也就是说在浏览器可视区域外的图片不会被载入,直到用户将页面滚动到它们所在的位置才会加载并显示出来,这和图片预加载 ...
- VB.Net与C# 的语法比较
最近看代码或写代码时,经常把VB与C#的基本语法搞混,为方便查看,特对其异同进行对比: 變數初始化 VB.NET 自動將所有的變數初始化成 0 或 nothing.C# 在你未初始化變數之前不准你用該 ...
- PO BO VO DTO POJO DAO概念及其作用
J2EE开发中大量的专业缩略语很是让人迷惑,尤其是跟一些高手讨论问题的时候,三分钟就被人家满口的专业术语喷晕了,PO VO BO DTO POJO DAO,一大堆的就来了(听过老罗对这种现象的批判的朋 ...
- Linux Makefile 教程(转)
原文地址:http://blog.csdn.net/liang13664759/article/details/1771246 ------------------------------------ ...
- SQLITE3 使用总结(转)
前序: Sqlite3 的确很好用.小巧.速度快.但是因为非微软的产品,帮助文档总觉得不够.这些天再次研究它,又有一些收获,这里把我对 sqlite3 的研究列出来,以备忘记. 这里要注明,我是一个跨 ...
- ajax的post请求方式
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"% ...
- 初步认识cookie
cookie是由服务器创建,客户端读取及保存它的 同类请求指的是资源路径相同 Cookie的默认路径绑定是所请求的资源路径绑定的 ,指定路径时必须要有项目名称(说明是哪个项目) 使用cookie时还要 ...
- python将url转换成二维码
准备环境 python生成二维码,需要依赖包qrcode和PIL(二维码的实质就是一个url.) python3安装PIL:pip install PIL python2安装PIL:pip insta ...
- 27.Remove Element(Array)
Given an array and a value, remove all instances of that value in place and return the new length. T ...
- 外层div高度不随内层div高度改变的解决办法
当b1和b2都是float=left时候,a1层的高度不会被b1和b2的高度撑开. <div id=“div1″> <div id=”div2″ style="float: ...