Ubuntu 源安装Oracle JAVA

1、增加源

sudo add-apt-repository “deb http://archive.canonical.com/ lucid partner”

2、更新源

sudo apt-get update
3、下载安装

sudo apt-get install sun-java6-bin sun-java6-jre

4、配置环境

4.1写入系统变量:
$sudo gedit /etc/environment

在文本编辑器里写入下面两行内容:
CLASSPATH=.:/usr/lib/jvm/java-6-sun/lib
JAVA_HOME=/usr/lib/jvm/java-6-sun

4.2将系统虚拟机的优先顺序也调整一下:
$sudo gedit /etc/jvm
在文本编辑器里将下面一句写在最顶部:
/usr/lib/jvm/java-6-sun

Ubuntu9.10 SpringSource STS 按键失灵的解决

在Ubuntu9.10系统上使用SpringSource STS 2.3的时候,【Finish】不响应鼠标但是响应键盘。
在网上找到了解决方案,是eclipse3.5的问题。
如下:
1、创建eclipse.sh Shell文件
1.1在STS的目录下创建eclipse.sh文件
#!/bin/sh
export GDK_NATIVE_WINDOWS=1
/home/bona/opt/springsource/sts-2.3.0.RELEASE/STS
#bona是用户名,最后一行是指定STS的路径,建议采用绝对路径。

1.2 执行命令 chomd a+x eclipse.sh

2、创建STS启动菜单
在/home/bona/.local/share/applications目录中创建sts.desktop文件。

[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Terminal=null
Exec="/home/bona/opt/springsource/sts-2.3.0.RELEASE/eclipse.sh"
Categories=Development;Application;
Name=SpringSource Tool Suite
Name[en_US]=SpringSource Tool Suite
Comment="SpringSource Tool Suite of the IDE available."
Comment[en_US]="The Stable installs of MyEclipse represent the most recent stable releases of the IDE available."
Icon=/home/bona/opt/springsource/sts-2.3.0.RELEASE/icon.xpm
Icon[en_US]=/home/bona/opt/springsource/sts-2.3.0.RELEASE/icon.xpm
Blueprint=rb-578452

这样就可以在系统菜单Applications->programming->SpringSource Tool Suite启动STS。

Ubuntu下搭建Java开发环境

http://www.javaeye.com/topic/158133

安装与设置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.

ubuntu环境下安装tomcat6

If you are running Ubuntu and want to use the Tomcat servlet container, you should not use the version from the repositories as it just doesn’t work correctly. Instead you’ll need to use the manual installation process that I’m outlining here.

Before you install Tomcat you’ll want to make sure that you’ve installed Java. I would assume if you are trying to install Tomcat you’ve already installed java, but if you aren’t sure you can check with the dpkg command like so:

dpkg –get-selections | grep sun-java

This should give you this output if you already installed java:

sun-java6-bin install
sun-java6-jdk install
sun-java6-jre install

If that command has no results, you’ll want to install the latest version with this command:

sudo apt-get install sun-java6-jdk

Installation

Now we’ll download and extract Tomcat from the apache site. You should check to make sure there’s not another version and adjust accordingly.

wget http://labs.xiaonei.com/apache-mirror/tomcat/tomcat-6/v6.0.20/bin/apache-tomcat-6.0.20.tar.gz

tar xvzf apache-tomcat-6.0.20.tar.gz

The best thing to do is move the tomcat folder to a permanent location. I chose /usr/local/tomcat, but you could move it somewhere else if you wanted to.

sudo mv apache-tomcat-6.0.20 /usr/local/tomcat

Tomcat requires setting the JAVA_HOME variable. The best way to do this is to set it in your .bashrc file. You could also edit your startup.sh file if you so chose.

The better method is editing your .bashrc file and adding the bolded line there. You’ll have to logout of the shell for the change to take effect.

vi ~/.bashrc

Add the following line:

export JAVA_HOME=/usr/lib/jvm/java-6-sun

At this point you can start tomcat by just executing the startup.sh script in the tomcat/bin folder.

Automatic Starting

To make tomcat automatically start when we boot up the computer, you can add a script to make it auto-start and shutdown.

sudo vi /etc/init.d/tomcat

Now paste in the following:

# Tomcat auto-start
#
# description: Auto-starts tomcat
# processname: tomcat
# pidfile: /var/run/tomcat.pid

export JAVA_HOME=/usr/lib/jvm/java-6-sun

case $1 in
start)
        sh /usr/local/tomcat/bin/startup.sh
        ;;
stop)  
        sh /usr/local/tomcat/bin/shutdown.sh
        ;;
restart)
        sh /usr/local/tomcat/bin/shutdown.sh
        sh /usr/local/tomcat/bin/startup.sh
        ;;
esac   
exit 0

You’ll need to make the script executable by running the chmod command:

sudo chmod 755 /etc/init.d/tomcat

The last step is actually linking this script to the startup folders with a symbolic link. Execute these two commands and we should be on our way.

sudo ln -s /etc/init.d/tomcat /etc/rc1.d/K99tomcat
sudo ln -s /etc/init.d/tomcat /etc/rc2.d/S99tomcat

Tomcat should now be fully installed and operational. Enjoy!

lastend,start tomcat server by this command:

/etc/init.d/tomcat start

/etc/init.d/tomcat stop

/etc/init.d/tomcat restart