JDK安装:

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可参照这里:

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

ubuntu 开发java_Ubuntu下搭建java开发环境相关推荐

  1. 【腾讯云】Ubuntu16.04下搭建Java开发环境一站式服务(WinSCP、PuTTY、JDK、MySQL、Tomcat)

    购买腾讯云服务器 感觉这并没有什么好说的,直接链接进去,点击支付,简单粗暴. 链接地址:云+校园扶持计划(学生10元每月,1核2G的云服务器,还是很便宜的). 一般情况下:选择Ubuntu16.04的 ...

  2. Linux系统下搭建java开发环境

    文章目录 安装jdk8 安装maven 安装idea 参考文章 不论在windows系统下,还是在linux系统下,搭建java开发环境的过程基本都是一样的,都要 下载.安装jdk,配置环境变量:JA ...

  3. win10开发java_win10系统搭建Java开发环境的操作方法

    很多小伙伴都遇到过对win10系统搭建Java开发环境进行设置的困惑吧,一些朋友看过网上对win10系统搭建Java开发环境设置的零散处理方法,并没有完完全全明白win10系统搭建Java开发环境的操 ...

  4. 【java开发】快速搭建java开发环境(离线开发、在线开发)

    文章目录 1.简介 2.下载和安装jdk 2.2 下载jdk 2.2 配置环境变量 2.3 常见命令 3.jdk开发 3.1 测试代码(hello world) 3.2 测试代码(animal, do ...

  5. ubuntu 10.10下搭建android开发环境 安装必要工作用软件

    进了新公司之后,工作环境有了很大的变化,以前都是在windows环境下进行程序开发,没怎么接触linux系统,新项目组中有6个同事,一水的ubuntu,木有办法,我也换成ubuntu吧. 曾经在学li ...

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

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

  7. fedora java 开发环境_在Linux(Fedora)下搭建JAVA开发环境

    参考ORACLE的官方文档: https://docs.oracle.com/javase/tutorial/getStarted/cupojava/index.html JAVA开发基本上有这三个平 ...

  8. 开整水果爱疯开发 - Ubuntu 10.10 下搭建 Objective-c 编译环境搭建

    一直想研究下时下火热的iphone开发,苦于囊肿羞涩弄不起苹果的本本,也就一直搁浅.感谢万能的google,顺便也感谢下百度,还要感谢VM的(为我使用的是破解版,而深深自责下),我在VM虚拟机里装上了 ...

  9. 在 Linux 下搭建 Java 开发环境

    2019独角兽企业重金招聘Python工程师标准>>> 为了便于管理,建议将所有开发工具都安装在 /opt 目录下. 1 安装 JDK 1) 下载 JDK 安装包 自行从 Oracl ...

  10. mac下搭建java开发环境:eclipse+tomcat+maven

    一.安装eclipse 直接下载 二.安装JDK 下载mac版专用的jdk1.7,地址如下:http://jdk7.java.net/macportpreview/, 确认java使用的版本:开一个终 ...

最新文章

  1. 动态指定超链接参数的几种方法(Passing a JavaScript variable into href of )
  2. 调用 fork() 两次以避免僵死进程
  3. Java-Arrays类
  4. 【Paper-Attack】Exploratory Adversarial Attacks on Graph Neural Networks
  5. 对超级计算机的认识有关论文,计算机科与技术专业的认识与思考.docx
  6. Apache DolphinScheduler 3.1.0 版本发布,覆盖机器学习工作流全流程!
  7. Ubantu16.04安装五笔拼音输入法
  8. 手游如何做到不滚服而又能获得良好的收益?
  9. 计算机二级WPS Office考试大纲2021年
  10. 基于51单片机智能小车的设计与实现
  11. HTML与Java组合使用_【自学java笔记#第五十四天#】javaweb day02 html和css的组合使用...
  12. [RK3288][Android6.0] 主动从WLAN网络切换到移动数据网络
  13. Sklearn中的StratifiedKFold与stacking模型的融合方法
  14. 第一次QQ群视频教育有感
  15. MySQL与Oracle主键Query性能测试结果
  16. 批量实现json_to_dataset将json文件转换为训练所需的dataset
  17. response Headers与request Headers字段详解
  18. 我所热衷的编程生涯 连载(11)
  19. 【大数据】SQL的作业题(仅适合初学者)
  20. 图像文本检测的标注工具_如何检测图像中的文本

热门文章

  1. 华为认证云计算HICA
  2. 用正则表达式清除各类符号
  3. 熄风的止颤的汤治疗帕金森的优势
  4. 程序员必备开发神器【MAC篇】
  5. Ubuntu 中文目录改为英文目录
  6. 宝塔linux面板什么用,宝塔面板干什么用的呢?
  7. php中的oop思想,php oop的特性是什么?php oop思想的三大特点介绍
  8. 学习 Java全栈工程师6.0 初学者笔记1 2021-08-09
  9. 以空间换时间经典算法
  10. 淘宝省市区获取,淘宝国家省市区数据获取 2018-01-09更新