一、旧版本JDK卸载

  1.卸载系统自带JDK版本

  #rpm -qa|grep gcj

  查看到如下信息,如图所示:

   

  进行卸载默认安装JDK:

  #rpm -e --nodeps java-1.4.2-gcj-compat-devel-1.4.2.0-40jpp.115

  

  2.卸载安装的JDK

  #rpm -qa|grep jdk

  查看信息如下,如图所示:

  

  进行自安装的JDK卸载:

  #rpm -e --nodeps jdk-1.6.0_29-fcs

二、安装JDK

  1.官网下载JDK(根据自己的情况下载JDK,这个不多说)

  http://www.oracle.com/technetwork/java/javase/downloads/index.html

  2.准备JDK安装包

  我下载安装的JDK是:jdk-7u79-linux-i586.gz,存放路径在用户主目录,Soft目录下。

  3、解压gz文件。

  jdk-7u79-linux-i586.gz为解压后就可使用的版本,这里我们将jdk-7u79-linux-i586.gz解压到/usr/local/java/目录下。文件名为jdk1.7.0_79。

  如果是rpm版使用 rpm -ivh jdk-7u25-linux-i586.rpm命令解压

  4、配置环境变量

  /etc/profile为全局环境变量配置。

  /home/xxxx/.bash_prifile为当前用户环境变量。

  这里我们采用配置全局环境变量方式。

  打开vim /etc/profile,在文件末尾添加如下命令:

  #set java environment
  export JAVA_HOME=/usr/local/java/jdk1.7.0_79
  export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
  export PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin

  保存后输入

  

  source /etc/profile初始化

  5、测试是否成功

  java -version

  

  测试成功!

  以上为redHad系统安装JDK,其他系统安装方法基本类似。

  Ubuntu14安装JDK: http://jingyan.baidu.com/article/59703552e002e18fc007403b.html

三、安装Eclipse

   解压安装:tar -zxvf eclipse-SDK-4.2-linux-gtk.tar.gz

  

  错误:Locking is not possible in the directory

解决方法:找到eclipse.ini配置文件,在文件最后加入加入这句话:

  -Dosgi.configuration.area=@user.home/.eclipse

  CentOS 创建快捷方式

  1. [root@locahost ~]$ yum install -y gnome-tweak-tool # 如已安装请忽略 这一步
  2. [root@locahost ~]$ vim eclipse.desktop
  3. [Desktop Entry]
  4. Name=eclipse
  5. Comment=
  6. Exec=/usr/local/eclipse/eclipse
  7. Icon=/usr/local/eclipse/icon.xpm
  8. Terminal=false
  9. StartupNotify=true
  10. Type=Application
  11. Categories=Application;Development;

Linux中编写Java代码应注意的问题:

1、路径问题:

Windows中路径使用"\"和"/"都可以,Linux中路径使用"/"。

2、乱码问题:

Windows中的编码格式和Linux中的编码格式是不同的。在Linux中编写的代码如果包含中文,到Windows会变成乱码。

Linux中支持中文字符。

yum install font-config-devel-

yum install fonts-chinese-

四、安装Tomcat

  解压:tar -zxvf apache-tomcat-7.0.47.tar  

  

  错误:Eclipse下无法创建Tomcat Server 无法读取名称,为权限问题。

  解决方法:

  1、进入在/opt/apache-tomcat-7.0.26/conf目录下

  2、使用chmod a+r *.* 得了,省的麻烦。

Linux Java开发环境的更多相关文章

  1. deepin linux java开发环境搭建全系列

    一.jdk安装 下载并解压到Java文件,这个文件是我自己放的位置 配置环境变量 第一次使用终端需要设置管理员密码 之后开始设置环境变量 sudo vim /etc/profile :wq 保存并退出 ...

  2. 虚拟机上的Linux Java开发环境部署记录(VirtualBox+Ubuntu)第一章-基础环境搭建

    创建虚拟机时需注意三点: 在BIOS中开启Intel VT,以支持64位虚拟机系统: 对于Ubuntu 16以上版本,至少分配10G以上初始控件. 增加一块网卡,选择Host-Only网络,用于主机和 ...

  3. 打造Linux三流娱乐环境,二流办公环境,一流Java开发环境

    写这篇文章的目的首先是为让自己以后再装linux环境时候,不用再通宵google+百度,做个备忘录,其次,给新入Linux环境的同学分享一点个人经验,再高尚点的动机也算是想做为开源技术的传播布道者.我 ...

  4. 20145225《Java程序设计》实验一 Java开发环境的熟悉(Linux + Eclipse)

    20145225<Java程序设计> 实验一 Java开发环境的熟悉(Linux + Eclipse) 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑 ...

  5. Linux学习总结(十)—— Java开发环境搭建:JDK+Maven

    Java开发环境最基础的两个开源软件是JDK和Maven. JDK 到Oracle官网下载相对应的源码包,这里我选择的是:Linux x64系统的jdk-8u131-linux-x64.tar.gz. ...

  6. 20162311张之睿 Linux基础与Java开发环境实验报告

    实验一 Java开发环境的熟悉 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑.编译.运行.调试Java程序. 实验要求 1.没有Linux基础的同学建议先学习& ...

  7. 实验一 Java开发环境的熟悉(Linux + Eclipse)

    学号 20175206 实验一 <Java开发环境的熟悉>实验报告 实验内容 1.使用JDK编译.运行简单的Java程序: 2.使用Eclipse 编辑.编译.运行.调试Java程序. 实 ...

  8. 实验一 Java开发环境的熟悉(Linux + Idea) 20175301李锦然

    https://gitee.com/ShengHuoZaiDaXue/20175301.git 实验一 Java开发环境的熟悉(Linux + Idea) 实验内容 1.使用JDK编译.运行简单的Ja ...

  9. Linux(Ubuntu 16) 下Java开发环境的配置(二)------Tomcat的配置及常见问题

    前言 相比于java JDK的配置,Tomcat的配置简单的多,简直就相当于直接运行了,本文以Tomcat8.0为例进行配置   1.Tomcat的下载 地址:https://tomcat.apach ...

随机推荐

  1. ARM嵌入式开发中的GCC内联汇编__asm__

    在针对ARM体系结构的编程中,一般很难直接使用C语言产生操作协处理器的相关代码,因此使用汇编语言来实现就成为了唯一的选择.但如果完全通过汇编代码实现,又会过于复杂.难以调试.因此,C语言内嵌汇编的方式 ...

  2. 百度之星初赛(A)——T6

    度度熊的01世界 Problem Description 度度熊是一个喜欢计算机的孩子,在计算机的世界中,所有事物实际上都只由0和1组成. 现在给你一个n*m的图像,你需要分辨他究竟是0,还是1,或者 ...

  3. NEMA协议详解

    NEMA协议的由来 NMEA协议是为了在不同的GPS(全球定位系统)导航设备中建立统一的BTCM(海事无线电技术委员会)标准,由美国国家海洋电子协会(NMEA-The   National Marin ...

  4. Sqlite插入、修改、删除表里面的数据

    转载 2014年05月10日 10:38:21 标签: sqlite3 / 数据库 8688 转自:http://www.cnblogs.com/myqiao/archive/2011/07/13/2 ...

  5. 内核中的内存申请:kmalloc、vmalloc、kzalloc、kcalloc、get_free_pages【转】

    转自:http://www.cnblogs.com/yfz0/p/5829443.html 在内核模块中申请分配内存需要使用内核中的专用API:kmalloc.vmalloc.kzalloc.kcal ...

  6. linux下搭建SVN服务器完全手册【转】

    转自:http://blog.csdn.net/bullbat/article/details/9115559 系统环境        RHEL5.4最小化安装(关iptables,关selinux) ...

  7. 用jsp开发web应用并不是一个高效率的选择

    1.    Android里有办法让js使用java方法像使用自己的方法一样方便,和flex的很相似,flex里面使用java方法就像使用自己的方法一样. 2.    用Flex开发准确的说就是用as ...

  8. J.U.C并发框架源码阅读(八)ArrayBlockingQueue

    基于版本jdk1.7.0_80 java.util.concurrent.ArrayBlockingQueue 代码如下 /* * ORACLE PROPRIETARY/CONFIDENTIAL. U ...

  9. Codeforces Round #321 (Div. 2) A. Kefa and First Steps【暴力/dp/最长不递减子序列】

    A. Kefa and First Steps time limit per test 2 seconds memory limit per test 256 megabytes input stan ...

  10. Python的扩展接口[1] -> 串口通信

    串口通信 / Serial Communication 1 串口简介 / Serial Introduction 串行接口(Serial Interface)简称串口,通常为COM接口,数据发送方式为 ...