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 ...
随机推荐
- NP、NPC、NP-hard问题的定义
NP-hard问题 定义:NP-hard问题是这样的问题,只要其中某个问题可以在P时间内解决,那么所有的NP问题就都可以在P时间内解决了.NP-c问题就是NP-hard问题.但注意NP-hard ...
- django-form.errors和前端上传文件
一.上传文件: 在相应的模型里面定义`FileField`或者是`ImageField`类型的字段,并且1.设置好`upload_to`参数来指定上传的路径. class User(models.Mo ...
- Shell脚本的调试方法
Shell脚本的调试方法 Shell提供了一些用于调试脚本的选项,如下所示: -n 读一遍脚本中的命令但不执行,用于检查脚本中的语法错误 -v 一边执行脚本,一边将执行过的脚本命令打印到标 ...
- Eclipse apk 签名
Eclipse apk 签名 project>right mouse click>android tool>Export signed Application package cre ...
- The web application [/zzti] registered the JDBC driver [com.microsoft.sqlserver.jdbc.SQLServerDriver
先说下题目:因为是在我进行处理项目升级时同时遇到了上面的问题,一般都会遇到,所以就一并说了 不罗嗦了,正题: 在本地服务器中提供tomcat6,然后在myeclipse中配置severs tomcat ...
- 迷你MVVM框架 avalonjs 学习教程6、插入移除处理
ms-if是属于流程绑定的一种,如果表达式为真值那么就将当前元素输出页面,不是就将它移出DOM树.它的效果与上一章节的ms-visible效果看起来相似的,但它会影响到:empty伪类,并能更节约性能 ...
- nginx 配置ajax跨域访问php接口
在nginx.conf里面,找到server项,并在里面添加如下配置 location ~ \.php?($|/) { #try_files $uri =; #handel cosr by mao a ...
- 禁止ImageCapture自动启动
[禁止ImageCapture自动启动] 打开ImageCapture,点开左下角菜单,把Connecting this iPhone opens:的内容改为以下选项即可.
- 第七章 二叉搜索树 (a)概述
- 九度oj-1533 最长上升子序列 (LIS)
http://ac.jobdu.com/problem.php?pid=1533 题目描述: 给定一个整型数组, 求这个数组的最长严格递增子序列的长度. 譬如序列1 2 2 4 3 的最长严格递增子序 ...