Ubuntu下搭建Java开发环境

安装与设置JDK

Sun JDK的安装基本上有两种方式:

1.
通过Ubuntu提供的包管理工具进行安装

Ubuntu在其包仓库里都包括有JDK的安装,只要sources.list设置正确,通过apt-get, aptitude, Synaptic Package Manager等都能安装,而且相关的设置也容易得多;在Ubuntu的新  发布版本里都带了JDK5.0,和JDK6.0的安装支持,而且版本都比较高,和Sun官方的发布没有很大的
版本落差.以Ubuntu7.10来说,提供的JDK5的版本为:1.5.0.13,JDK6的版本是1.6.03,算是很新的版本了.

这种安装方式缺点是:对JDK具体版本的可选择性不是很灵活,你若是想安装最新的JDK版本,或由于特殊的原因必须安装特定的JDK版本,可能就比较费劲了。

所以,若以此种方式安装JDK,请先通过apt-cache search, aptitude, Synaptic Package Manager等工具查询你的Ubuntu发行版本可安装的JDK版本是否能符合你的开发要求;具体安装 步骤请看参阅部分提供的文档。

2.
通过Sun网站提供的自解压包进行手动的安装

这种方式显然有它的好处: 可自由选择JDK版本,能进行灵活的配置。其实JDK的配置是很简单的:能让系统找到JDK所在的目录(JAVA_HOME),以便调用其目录中bin目录下的相关命令脚本。

在此以Ubuntu7.10系统,Sun JDK 6.0 update 4为例说明一下具体的安装方式:

2.1.  从Sun站点下载jdk 6.0.4的Linux自解压文件
jdk-6u4-linux-i586.bin;

2.2. 安装配置

cd /usr/local/lib

sudo cp /home/jdk-6u4-linux-i586.bin ./

sudo chmod +x jdk-6u4-linux-i586.bin

sudo ./jdk-6u4-linux-i586.bin

执行最后一步命令后便在当前目录下多了一个“jdk1.6.0_04“的目录,里面是jdk-6u4-linux-i586.bin解压后JDK的全部文件;

由于Ununtu本身带了gij的JVM实现,所以当你在Terminal输入:  "java
-version"时会显示:

java
version "1.5.0"

gij (GNU libgcj) version 4.2.1 (Ubuntu 4.2.1-5ubuntu5)

的相关信息。也就是系统中有两个JVM实现,而且gij JVM还被其它的Ubuntu工具或软件使用;所以这种情况下就得使用 Debian提供的“update-alternatives“工具来完成程序多版本实现的选择了:

sudo
update-alternatives --display java

发现系统只列举了gij  JVM;因为jdk6是通过手动解压安装的。

现在输入下面的两行命令:

sudo
update-alternatives --install /usr/bin/java java /usr/local/lib/jdk1.6.0_04/bin/java 60

sudo  update-alternatives --install /usr/bin/java java /usr/bin/gij-4.2 40

注意1,2行尾的60,40是优先级;现在把JDK6设为了首选;

输入: ls
-l /etc/alternatives/java 发现JVM已经指向了jdk6的解压目录:

lrwxrwxrwx
1 root root 35 2008-01-25 17:55 /etc/alternatives/java -> /usr/local/lib/jdk1.6.0_04/bin/java

cd /usr/bin

sudo cp java java.bak

sudo ln -sf /etc/alternatives/java .

现在再执行:

java
-version

java
version "1.6.0_04"

Java(TM) SE Runtime Environment (build 1.6.0_04-b12)

Java HotSpot(TM) Client VM (build 10.0-b19, mixed mode, sharing)

若想变更JVM实现,输入:

sudo
update-alternatives --config java

进行配置;

2. 3. 设置环境变量

在/etc/profile中加入如下的内容:

JAVA_HOME=/usr/local/lib/jdk1.6.0_04

JRE_HOME=/usr/local/lib/jdk1.6.0_04/jre

CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib

export JAVA_HOME JRE_HOME CLASSPATH

okey, JDK安装配置完成。

安装与配置IDE

1. Eclipse的安装与配置

1.1 从eclise.org下载Eclipse开发平台

如类似以下的文件:eclipse-java-europa-fall2-linux-gtk.tar.gz.

1.2 解压文件

sudo
mkdir /usr/local/dev

sudo mkdir /usr/src/dev

sudo cp eclipse-java-europa-fall2-linux-gtk.tar.gz /usr/src/dev/

cd /usr/src/dev

tar zxvf eclipse-java-europa-fall2-linux-gtk.tar.gz  -C /usr/local/dev

1.3 建立一个Eclipse可执行文件

sudo
touch /usr/bin/eclipse

sudo chmod 755 /usr/bin/eclipse

sudoedit /usr/bin/eclipse

内容如下:

#!/bin/sh

export ECLIPSE_HOME="/usr/local/dev/eclipse"

$ECLIPSE_HOME/eclipse $*

现在打开Terminal,执行"eclipse"应该能打开Eclipse了。

1.4 添加Eclipse到Gnome菜单中

sudoedit
/usr/share/applications/eclipse.desktop

内容如下:

[Desktop
Entry]

Encoding=UTF-8

Name=Eclipse

Comment=Eclipse IDE

Exec=eclipse

Icon=/usr/local/dev/eclipse/icon.xpm

Terminal=false

Type=Application

Categories=GNOME;Application;Development;

StartupNotify=true

2. Netbeans的安装与配置

2.1 从netbeans.org下载Netbeans开发平台

如类似以下的文件: netbeans-6.0-javase-linux.sh.

2.2 安装文件

sudo
cp netbeans-6.0-javase-linux.sh /usr/src/dev/

cd /usr/src/dev

sudo chmod 755 netbeans-6.0-javase-linux.sh

sudo ./netbeans-6.0-javase-linux.sh

执行最后一步后,出现安装界面,选择安装目录和JDK的位置,确定后完成安装,在当前目录生成了“netbeans-6.0"目录,里面是Netbeans的内容。

2.3 建立一个Netbeans可执行文件

sudo
touch /usr/local/bin/netbeans

sudo chmod 755 /usr/local/bin/netbeans

sudoedit /usr/local/bin/netbeans

内容如下:

#!/bin/sh

#!/bin/sh

export NETNEANS_PATH="/usr/local/dev/netbeans-6.0/bin"

$NETNEANS_PATH/netbeans $*

2.4 添加Netbeans到Gnome菜单中

sudoedit
/usr/share/applications/netbeans.desktop

内容如下:

[Desktop
Entry]

Encoding=UTF-8

Name=NetBeans6.0

Comment=Sun Netbeans IDE

Exec=netbeans

Icon=/usr/local/dev/netbeans-6.0/nb6.0/netbeans.png

Terminal=false

Type=Application

Categories=GNOME;Application;Development;

StartupNotify=true

3. IntelliJ Idea的安装与配置

3.1 从jetbrains.com下载IntelliJ开发平台

如类似以下的文件:idea-7.0.2.tar.gz.

3.2 解压文件

sudo
cp idea-7.0.2.tar.gz  /usr/src/dev/

cd /usr/src/dev

sudo tar zxvf idea-7.0.2.tar.gz   -C  /usr/local/dev

sudo mv idea-7590 idea

3.3 更改/etc/profile

IntelliJ Idea启动将JAVA_HOME命名为"IDEA_JDK"  或"JDK_HOME",所以需在/etc/profile中添加JDK_HOME设置,更改后的/etc/profile为:

JAVA_HOME=/usr/local/lib/jdk1.6.0_04

JDK_HOME=/usr/local/lib/jdk1.6.0_04

JRE_HOME=/usr/local/lib/jdk1.6.0_04/jre

CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib

export JAVA_HOME JDK_HOME JRE_HOME CLASSPATH

之后重启系统;

3.4 建立一个Idea可执行文件

sudo
touch /usr/bin/idea

sudo chmod 755  /usr/local/bin/idea

sudoedit  /usr/local/bin/idea

内容如下:

#!/bin/sh

export IDEA_PATH="/usr/local/dev/idea/bin"

$IDEA_PATH/idea.sh$*

3.5 添加IntelliJ Idea到Gnome菜单中

sudoedit
/usr/share/applications/eclipse.desktop

内容如下:

[Desktop
Entry]

Encoding=UTF-8

Name=Idea

Comment=IntelliJ Idea 7

Exec=idea

Icon=/usr/local/dev/idea/bin/idea32.png

Terminal=false

Type=Application

Categories=GNOME;Application;Development;

StartupNotify=true

4. Emacs下的配置

请参考我写的另一篇文章:Emacs下配置Java开发环境

参阅资料:

1.  到Sun
java站点
下载JDK实现。

2. 请参考Ubuntu
Java文档
中通过包管理工具的实现。

3. serios.net中有关于Debian,
Ubuntu下安装配置JRE,JDK的精彩说明。

4. 参考How
to Install Sun Java on Debian
的另外一种安装方式。

5. 参考update-alternatives的文档,看相关命令的操作。

6. 到Eclipse站点下载Eclipse
IDE for Java Developers.

7. 看Ivar Abrahamsen关于Ubuntu下配置Elipse的精彩说明.

8. 到Netbeans站点下载Netbeans
IDE.

9. 到Jetbrains站点下载IntelliJ
IDEA.

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-12-13 20:18:29

Ubuntu下搭建Java开发环境的相关文章

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

转自:http://jingyan.baidu.com/article/86fae346b696633c49121a30.html JAVA开发环境是一种跨平台的程序设计语言,可以在windows.LINUX等操作系统上进行开发.小编以前是做LINUX C开发的,最近因为工作,需要在UBUNTU下进行java开发环境的搭建,故写下这篇经验,和大家共享.参考.本篇经验分四步: 1)下载JDK 2)下载eclipse 3 ) 安装JDK 4)安装eclipse 工具/原料 UBUNTU eclips

ubuntu下搭建android开发环境(四)核心篇安装AndroidStudio、sdk、jdk(by 星空武哥)

转载请标注原创地址:http://blog.csdn.net/lsyz0021/article/details/52215996 所有的软件均在ubuntu 14.04 LTS下测试 ubuntu下搭建android开发环境(一)安装ubuntu系统 ubuntu下搭建android开发环境(二)设置ubuntu的root管理员密码 ubuntu下搭建android开发环境(三)ubuntu安装搜狗输入法 ubuntu下搭建android开发环境(四)核心篇安装AndroidStudio.sdk

Ubuntu 下搭建 Android 开发环境

网上的N多教程全是Windows平台的,而Google官网是推荐用Ubuntu开发Android,很多朋友也是用Linux的系统开发的,下面我介绍下在Linux下Android开发环镜的搭建. 一.Linux 下安装配置 JDK 自从Oracle收购Sun近三年来,已经有很多变化.早在8月,甲骨文将"Operating System Distributor License for Java"许可证终结,这意味着第三方将不可以依据这一许可分发他们的软件包.因此Ubuntu Linux已经

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

如果说android系统的卡,像耳边蚊子让人抓狂,那么android模拟器的卡,那就像午睡时的苍蝇.大概就是一样的恶心~~ 那么,这样的问题对于开发者肯定忍无可忍,我也一样,虽然我还没有入门,但我也一样纠结,为什么会这么卡??这么卡?我是i5 4G内存啊~~ 解决: 第一种解决方法(也算是比较直接,比较烧包的办法): 用真机调试~方法上篇文章有谈论,请看ubuntu下搭建android开发环境: 烧包原因:我不能兼容每个系统版本,每种型号机器,每种屏幕大小,都去搞台真机对吧~ 第二种解决方法:

cocos2d-x-2.2.3在Windows7和Ubuntu下搭建桌面开发环境(非Android环境)

要cocos2d-x-2.2.3搭建环境需要有以下的几个基本要求:(在我的小本本上) 1.一个操作系统(Win7或Ubuntu[只在这两个系统下测试过]): 2.在Win7下需要的是VS2010以上的版本(我用的是VS2012,虽然我不想用VS,但是现在我还没有办法不用IDE就编译代码),在Ubuntu下不需要,然后安装好VS2012,我没有安装那个VS2012.4的更新照样没事: 3.Python开发环境:(这个跟正常配置一样,一路Next再把Python安装目录(我用的2.7.x,因此是C:

Mac OS X 下搭建 Java 开发环境图解

本篇博客介绍如何在Mac osx系统下搭建java开发环境,有了java的开发环境,我们就可以做Java相关的开发,Eclipse和Android Studio都是要有JVM环境才能运行的,所以本篇就稍微总结一下如何在Mac osx下配置java环境变量. 先来看看笔者的电脑配置: 打开终端,查看10.10版本的系统使用的是什么shell命令: 输出的是bash,说明是Bourne shell,是默认的Unix Shell命令. 下面通过命令行查看笔者的java版本: 如果你的系统已经安装成功J

ubuntu下搭建android开发环境(一)安装ubuntu系统(by 星空武哥)

    转载请标注原创地址:http://blog.csdn.net/lsyz0021/article/details/52187026 ubuntu下搭建android开发环境(一)安装ubuntu系统 ubuntu下搭建android开发环境(二)设置ubuntu的root管理员密码 ubuntu下搭建android开发环境(三)ubuntu安装搜狗输入法 虽说已经有很多ubuntu的安装教程了,但是今天我还是要写一篇这样的文章,因为这篇文章是为了在ubuntu下搭载android开发环境所

Linux下搭建Java开发环境

Red Hat Package Manager 简称rpm rpm格式的文件就是我们可以使用RPM命令进行管理的软件包格式的文件 JDK的安装 #sh /root/Desktop/jdk-6u23-linux-i586-rpm.bin .bin 可以使用sh命令来解压执行 Linux的用户的登录过程 /etc/profile /etc/profile.d(各个脚本) /etc/bash.bashrc /home/[username]具体用户目录/.bashrc .bash_profile JDK

在ubuntu下搭建python开发环境(pycharm,postgresql,virtualenv, Django)

使用的系统及软件 Ubuntu 12.10 Python 2.7.3 Django 1.4.2 Pycharm 2.6.3 Postgresql 9.1 Virtualenv Virtualenvwrapper Openjdk 在开始之前,一定要给系统做一下备份.因为如果误操作了会有不必要的麻烦.我就是误安装了Postgresql,然后出现了大问题,最后不得不把系统给重装了. Ubuntu的系统自带python 2.7,所以不用特别的设置,直接用就行.当然因为使用了Django 1.4,也无法使