post

Ubuntu下搭建Java开发环境

其实类似的文章很多很多,我每次安装都会遇到不同问题,同时学会解决不少问题,每一次的问题记录下来就是一笔不小的财富。距离上一次玩Ubuntu过去一年了,最近配置了一台新台式机,就又弄起开发环境了。这台电脑也就主要用于学习Linux和一些比较流行的技术,如Redis、Nginx、Hadoop、Scribe等。

本次环境为:Ubuntu 13.04 64位 + JDK 1.6 + Tomcat 6 + Spring Tool Suite(STS)+ Subclipse 1.8

Ubuntu Java开发环境

具体安装步骤及问题:

本文以当前用户帐号安装和配置为例,不像切换root帐号那么麻烦,偶尔还会有权限问题。

1、安装jdk 1.6

我安装的是jdk-6u45-linux-x64.bin,在Ubuntu上安装rpm挺费事,.bin文件直接安装就ok。jdk 1.6版本还是很不错的,关键是要和“工作大环境”相统一。要稳定不要最新,新版不一定是好的,附上:jdk官方下载地址

下载后,打开终端(ctrl+alt+t),进入到下载的文件目录,再执行命令安装到指定目录,如我的jdk安装目录为:/home/henry/jvm/,下载目录为:/home/henry/download/,命令为:

$ cd /home/henry/download
$ sudo ./jdk-6u45-linux-x64.bin

安装后,在/home/henry/下的[.bashrc]配置文件中加入环境变量即可,执行命令$ gedit /home/henry/.bashrc 可以用文本编辑器打开,然后在最后加入:

#set java environment
export JAVA_HOME=/home/henry/jvm/jdk1.6.0_45
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=$JAVA_HOME/lib:.:$JAVA_HOME/jre/lib:$CLASSPATH

最后输入命令$ java,有正确的命令信息即可,或$ java -version 查看版本信息。如果某些情况下,没有正确输出结果的话,可以利用ln命令,将java命令链接到jdk安装目录下bin/java命令,链接命令如下:

$ ln -t /home/henry/jvm/jdk1.6.0_45/bin/java java

2、安装tomcat 6

下载tomcat包解压到当前用户的目录内即可,附上:tomcat6官方下载地址。同样在/home/henry/下的[.bashrc]配置文件中加入环境变量:

export TOMCAT_HOME=/home/henry/apache-tomcat-6.0.32

之后,进入到/home/henry/apache-tomcat-6.0.32/bin 目录,执行$ sh ./shartup.sh 启动tomcat,在浏览器中浏览http://localhost:8080 出现tomcat界面就正常了。

3、安装Spring Tool Suite(STS)开发工具

STS开发工具和eclipse一样使用,不过maven集成的比较好,用起来很方便,附上:Spring Tool Suite官方下载地址

推荐下载sh文件,然后终端进入到下载目录,执行$ sh spring-tool-suite-3.2.0.RELEASE-e3.8.2-linux-gtk-x86_64-installer.sh 按照步骤安装即可。主要安装与系统版本一致的软件,我刚开始就误以为自己装的64位系统,结果造成安装后启动不了Spring Tool Suite。

4、安装SVN客户端及插件

Apache Subversion(简称SVN),是一个开放源代码的版本控制系统,相对于的RCS、CVS,采用了分支管理系统,它的设计目标就是取代CVS,互联网上越来越多的控制服务从CVS转移到Subversion。

Ubuntu上利用apt-get很方便的安装svn的客户端,在终端中执行命令$ sudo apt-get install subversion 安装,之后需要通过命令checkout、add、commit等操作,远不如Windows上的TortoiseSVN(小乌龟)好用,不过可以通过命令使用来进一步了解svn的工作原理。

在STS上可以在线安装subclipse插件,打开 Help 》Install New Software 对话框,在work with中输入在线更新的地址,如http://subclipse.tigris.org/update_1.8.x ,回车就会显示包内容,然后全选安装。也可以手动下载安装包,也是在Install New Software对话框中,点击work with后面的add,找到下载后的包,然后安装,附上svn的下载地址: eclipse插件subclipse官方下载地址

进入STS中,打开 Preferences 》Term 》SVN,建议将 [替换时删除未加入版本控制的资源删除]去掉,否则在update时会删除未加入版本控制的文件,我就受过一次伤害。

5、STS问题

安装subclipse插件后,出现过一个问题,错误如下:

Failed to load JavaHL Library.
These are the errors that were encountered:
no libsvnjavahl-1 in java.library.path
no svnjavahl-1 in java.library.path
no svnjavahl in java.library.path

不过这个问题比较明显,只要安装下JavaHL库就行了,可试过网上的方法仍然不管用。其实安装插件时如果全选的话(勾选了SVNKit),将Preferences 》Term 》SVN 中SVN接口的Client改成SVNKit就可以了,如果安装时未勾选,通过 Help 》About Spring Tool Suite 》Installation Details 删除插件再重新安装。

到这里就全部OK了,这东西,一段时间不操作就容易忘掉。

Comments

  1. 受教了 解决方案总是有值得借鉴的地方

  2. 受教了 解决方案总是有值得借鉴的地方

  3. [浮云] 留名收藏,肯定有用的

  4. [抱枕]

Speak Your Mind

*

· 831 次浏览