JDK安装:

1. 在http://www.oracle.com/technetwork/java/javase/downloads/index.html上下载相应版本的JDK环境,这里我使用的是jdk-7u45-linux-x64.tar.gz。

  2. 我一般把非系统软件安装到/opt下。

sudo cp /home/yourname/Downloads/jdk-7u45-linux-x64.tar.gz /opt
cd /opt
sudo tar -zxvf jdk-7u45-linux-x64.tar.gz . (解压到/opt目录)

  3. 设置环境变量

  在/etc/profile中添加JDK配置信息:

sudo gedit /etc/profile
在最后添加如下内容:
# set jdk environment
export JAVA_HOME=/opt/jdk1.7.0_45
export JRE_HOME=/opt/jdk1.7.0_45/jre
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin source /etc/profile (让刚刚的配置生效)

  配置环境时有几点是要注意的:

  • 在配置CLASSPATH、PATH时要留心,如果配置的有问题,可能会出现进不了桌面的现象。如,把CLASSPATH路径中的 “.:CLASSPATH”写错,写成“:CLASSPATH”或其他就会出问题。出现问题不要紧,按下Ctrl+Alt+F1进入命令行模式,将对应的 配置改正确,然后再Ctrl+Alt+F7回到桌面就OK了。

还有一点就是,配置环境时,环境名称和对应的环境路径之间不要留空格,如JAVA_HOME=/opt/jdk1.7.0_45的“=”两边,应为bash无法识别。

  4. 由于ubuntu下自带了gij的JVM实现,所以在终端键入“java -version”时会显示:java version "1.6.0"......等相关信息。这是说系统中已经有了JVM实现,而且gij JVM是默认的JVM实现(被其他的ubuntu工具或软件使用)。这时,就要使用Debian提供的“update-alternatives”工具来 完成多版本实现的选择:

sudo update-alternatives --display java
发现系统只列举了gij JVM;因为jdk7是手动解压安装的。
sudo update-alternatives --install /usr/bin/java java /opt/jdk1.7.0_45/bin/java 50
sudo update-alternatives --install /usr/bin/javac javac /opt/jdk1.7.0_45/bin/javac 50
sudo update-alternatives --install /usr/bin/javah javah /opt/jdk1.7.0_45/bin/javah 50
sudo update-alternatives --install /usr/bin/javaws javaws /opt/jdk1.7.0_45/bin/javaws 50
sudo update-alternatives --install /usr/bin/javap javap /opt/jdk1.7.0_45/bin/javap 50
其实只要设置java、javac也是OK的。行尾的50是优先级。 ls -l /etc/alternatives/java
发现JVM已经指向了JDK7的解压目录lrwxrwxrwx 1 root root 25 10月 24 16:23 /etc/alternatives/java -> /opt/jdk1.7.0_45/bin/java sudo update-alternatives --config java  选择刚刚安装的JDK java -version  发现已经是 java version 1.7.0了 OK。

Tomcat7安装:

1、下载tomcat7.0.42.网址:http://mirrors.hust.edu.cn/apache/tomcat/tomcat-7/v7.0.42/bin/apache-tomcat-7.0.42.tar.gz

2、下载的文件解压,然后移动到/opt文件夹下,并且用vim打开apache-tomcat-7.0.42/bin/startup.sh

3、在startup.sh文件最后添加如下:

JAVA_HOME=/usr/local/development/jdk1.7.0_45

PATH=$JAVA_HOME/bin:$PATH

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

TOMCAT_HOME=/usr/local/development/apache-tomcat-7.0.42

JAVA_HOME是安装的jdk路径,TOMCAT_HOME是tomcat的安装路径。

4、进入到tomcat的bin文件夹下。然后在终端输入sudo ./startup.sh,如果出现下面(图)的样子,则安装成功。

在浏览器输入http://localhost:8080,出现:

Eclipse下配置tomcat可参照这里:

http://www.eclipsetotale.com/tomcatPlugin.html#A4

到此,JAVA开发环境配置完成。

Ubuntu下搭建java开发环境的更多相关文章

  1. ubuntu下搭建JAVA开发环境【转】

    转自:http://jingyan.baidu.com/article/86fae346b696633c49121a30.html JAVA开发环境是一种跨平台的程序设计语言,可以在windows.L ...

  2. Ubuntu下搭建JAVA开发环境及卸载

    据调查,在中国,PC时代,绝大多数普通用户都不知道linux为何物,到了移动互联网时代,更加不知道,也不会再知道了. 所以,此文不多解释,使用linux的,都是IT界人士,不必普及基础知识. 从已经安 ...

  3. ubuntu下搭建android开发环境之超顺畅模拟器

    如果说android系统的卡,像耳边蚊子让人抓狂,那么android模拟器的卡,那就像午睡时的苍蝇.大概就是一样的恶心~~ 那么,这样的问题对于开发者肯定忍无可忍,我也一样,虽然我还没有入门,但我也一 ...

  4. 在mac下搭建java开发环境

    刚刚从windows系统转到使用mac系统.感觉不是特别熟悉,须要一定的适应时间. 以下简介一下mac下搭建主要的java开发环境. 1.安装jdk 安装jdk1.7后,发现不须要进行环境变量配置,直 ...

  5. ubuntu下搭建android开发环境核心篇安装AndroidStudio、sdk、jdk

    本文系转载http://blog.csdn.net/lsyz0021/article/details/52215996 一.安装前的准备 1.1.如果你还没有安装ubuntu 14.04 LTS系统, ...

  6. 如何在Mac OS系统下搭建Java开发环境 配置Java环境变量

    1. 打开终端   在finder里面搜索(这台MAC)查找终端   2. 在cdlouiedeAir:~ cdlouie$(cdlouie是我的电脑用户名) 后面输入sudo vim /etc/pr ...

  7. Ubuntu下搭建C++开发环境

    Ubuntu使用eclipse搭建c/c++编译环境----CDT插件 Ubuntu(Linux)使用Eclipse搭建C/C++编译环境          这两天,给自己电脑弄了双系统,除了原来的W ...

  8. 在Ubuntu下搭建Android开发环境(AndroidStudio)

    在ubuntu下搭建Android开发环境 本教程的开发环境的搭建有三个大步骤:安装Java jdk,安装Android studio,安装sdk 笔者搭建环境的时候用的是Ubuntu18.04 1. ...

  9. Ubuntu 下搭建 Android 开发环境(图文)

    转自 http://dawndiy.com/archives/153/ 1.安装JDK 1.下载JDK 目前最新的JDK版本是:Java SE Development Kit 7u5 下载地址: 查看 ...

随机推荐

  1. bzoj 2599 数分治 点剖分

    具体可以见漆子超的论文 /**************************************************************     Problem:     User: B ...

  2. 【CTSC 2015】&【APIO 2015】酱油记

    蒟蒻有幸参加了神犇云集的CTSC & APIO 2015,感觉真是被虐成傻逼了……这几天一直没更新博客,今天就来补一下吧~~(不过不是题解……) Day 0 从太原到北京现在坐高铁只需3小时= ...

  3. iOS常见各种ID

    //CFUUID CFUUIDRef cfuuid = CFUUIDCreate(kCFAllocatorDefault); NSString *cfuuidString = (NSString*)C ...

  4. URAL 1517 Freedom of Choice(后缀数组,最长公共字串)

    题目 输出最长公共字串 #define maxn 200010 int wa[maxn],wb[maxn],wv[maxn],ws[maxn]; int cmp(int *r,int a,int b, ...

  5. [读]剑指offer

    研二的开始找工作了,首先祝愿他们都能够找到自己满意的工作.看着他们的身影,自问明年自己这个时候是否可以从容面对呢?心虚不已,赶紧从老严那儿讨来一本<剑指offer>.在此顺便将自己做题所想 ...

  6. ***iOS开发中@selector的理解与应用

    @selector 是什么? 1一种类型 SEL2代表你要发送的消息(方法), 跟字符串有点像, 也可以互转.: NSSelectorFromString() / NSSelectorFromStri ...

  7. SharePoint文档库文件大小限制(win2008+II7)问题

    我们在用SharePoint存储文档时,用户要上传五十多MB到站点上,结果受到上传大小限制.在管理中心里做了修改,增加了上载大小限制.可是用户在上传的时候,提示复制一个或多个文件失败(win2003) ...

  8. Java集合框架(一)

    Java中集合类的关系图:  Collection 先来集合中的最大接口——Collection 可以通过查看JDK帮助文档,了解Collection接口中的最共性的方法.通过以下代码示例演示这些方法 ...

  9. socket传输过程

    连接过程: 根据连接启动的方式以及本地套接字要连接的目标,套接字之间的连接过程可以分为三个步骤:服务器监听,客户端请求,连接确认. (1)服务器监听:是服务器端套接字并不定位具体的客户端套接字,而是处 ...

  10. 可任意自定义的 UITableViewCell

    可任意自定义的 UITableViewCell UITableView的强大更多程度上来自于可以任意自定义UITableViewCell单元格.通常,UITableView中的Cell是动态的,在使用 ...