`
sqe_james
  • 浏览: 262610 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

ubuntu7.10 下java开发环境配置

阅读更多

1. JDK的安装

1.1 通过apt-get方式安装

sudo apt-get install sun-java5-jdk sun-java5-jre sun-java5-plugin

 

设置当前默认的java解释器

sudo update-alternatives --config java

 

执行后会出现类似如下的画面:

There are 2 alternatives which provide `java'.

Selection Alternative

-----------------------------------------------

1 /usr/bin/gij-wrapper-4.1

*+ 2 /usr/lib/jvm/java-5-sun/jre/bin/java

 

Press enter to keep the default[*], or type selection number:

 

输入 有包含 "sun" 的行的前面的数字。如上面显示,则输入2,然后回车确定。

 

设置环境变量:

sudo vi /etc/environment

 

在其中添加如下两行:

CLASSPATH=.:/usr/lib/jvm/java-5-sun/lib

JAVA_HOME=/usr/lib/jvm/java-5-sun

 

sudo vi /etc/jvm

将文件中的

/usr/lib/jvm/java-5-sun

这一行填入到配置块的顶部

 

1.2 通过下载.bin自解压文件安装

sudo chmod +x /usr/local/jdk-1_5_0_15-linux-i586.bin

sudo ./jdk-1_5_0_15-linux-i586.bin

sudo update-alternatives –install /usr/bin/java java

/usr/local/jdk1.5.0_15/bin/java 50

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

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

 

ls -l /etc/alternatives/java

发现JVM已经指向了jdk5的解压目录:

lrwxrwxrwx 1 root root 35 2008-03-25 13:55 /etc/alternatives/java -> /usr/local/jdk1.5.0_15/bin/java

 

cd /usr/bin

sudo cp java java.bak

sudo ln -sf /etc/alternatives/java  .

 

现在再执行:

java -version

java version "1.5.0_15"

Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_15-b04)

Java HotSpot(TM) Client VM (build 1.5.0_15-b04, mixed mode, sharing)

 

若想变更JVM实现,输入:

sudo update-alternatives --config java

 

进行配置,具体方法同上,不再介绍。

 

设置环境变量,在/etc/profile中加入如下的内容:

JAVA_HOME=/usr/local/jdk1.5.0_15

JRE_HOME=/usr/local/jdk1.5.0_15/jre

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

export JAVA_HOME JRE_HOME CLASSPATH

 

至此JDK的安装设置完成。

 

2. 安装eclipse

 

通过apt-get方式安装:

sudo apt-get install eclipse

即可完成安装。

 

通过解压安装:

 

2.1 eclise.org下载Eclipse开发平台

如类似以下的文件:eclipse-SDK-3.2.2-linux-gtk.tar.gz

 

2.2 解压文件

sudo mkdir /usr/local/dev

sudo mkdir /usr/src/dev

sudo cp eclipse-SDK-3.2.2-linux-gtk.tar.gz /usr/src/dev/

cd /usr/src/dev

tar zxvf eclipse-SDK-3.2.2-linux-gtk.tar.gz -c /usr/local/dev

 

2.3 建立一个Eclipse可执行文件

sudo touch /usr/bin/eclipse

sudo chmod 755 /usr/bin/eclipse

 

sudo vi /usr/bin/eclipse

内容如下:

#!/bin/sh

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

$ECLIPSE_HOME/eclipse $*

 

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

 

2.4 添加EclipseGnome菜单中

sudo vi /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

保存后就完成了eclipse的安装.安装一些插件时,要注意在Windowspath=xxx放到links里面就可以了,但linux上不行须用path=绝对路径名,才会生效。

 

3.安装Apache + SVN

下载httpd-2.2.6.tar.gz解压到一个目录下

 

安装apache没有什么特别 的,跟正常编译apache基本相同,惟一要注意的一点是:下面加红线的地方的参数是必须的。

 

janwer@Janwer:~/公共的/httpd-2.2.6$ sudo ./configure --prefix=/usr/local/apache --enable-so --enable-dav=share --enable-dav-fs

 

ps: 其他 apache参数这里不多说,多了容易昏厥!这里dav模块主要是为了加载svn mod_dav_svnaprapr-util如果没有特殊安装的话,这里也不用指定!因为系统默认的apr版本如果 >=1.2 ok了!至于特殊的地方如果需要特殊的版本的apr,再另做研究!!

 

janwer@Janwer:~/公共的/httpd-2.2.6$ sudo make

janwer@Janwer:~/公共的/httpd-2.2.6$ sudo make install

安装完后测试一下是否正常。

janwer@Janwer:~/公共的/httpd-2.2.6$ sudo /usr/local/apache/bin/apachectl start

 

It Works!!

 

安装SVN服务器

janwer@Janwer:~/公共的/$sudo tar xzvf subversion-1.4.5.tar.gz

janwer@Janwer:~/公共的/$sudo cd subversion-1.4.5

janwer@Janwer: ~/公共的/subversion-1.4.5$sudo ./configure

--prefix=/usr/local/svn --with-apxs=/usr/local/apache/bin/apxs

--with-berkeley-db=/usr/local/db-4.3.29/ --with-ssl

 

PS:以上配置中,红色的部分必须指定,这个是指定关联到你自己安装的apache。其他的,例如 --prefix --berkeley-db --with-ssl 可以根据实际情况,不用配置!

 

janwer@Janwer:~/公共的/subversion-1.4.5$sudo make

janwer@Janwer:~/公共的/subversion-1.4.5$sudo make install

 

安装完成后,去检查你的apache的配置文件,在apache的安装目录/conf/httpd.conf

 

看到里面有这样的两行:

LoadModule dav_svn_module modules/mod_dav_svn.so

LoadModule authz_svn_module modules/mod_authz_svn.so

 

PS:我看到有的文章说,如果没有这两行就手动加上,其实我个人感觉应该必然会有,如果没有,那估计是你哪步安装有问题了。

 

并加入:

DAV svn

SVNPath /opt/svnroot/repos

AuthzSVNAccessFile /etc/svn-acl-conf

AuthType Basic

AuthName "Subversion repos"

AuthUserFile /etc/svn-auth-conf

Require valid-user

 

需要在/etc/profile文件内容的最后添加以下几行语句:

PATH=$PATH:/usr/local/svn/bin:/usr/local/apache/bin

export PATH

svnserve -d -r /opt/svnroot

apachectl start

 

然后接着

janwer@Janwer:~/公共的/$sudo mkdir /opt/svnroot

janwer@Janwer:~/公共的/$sudo /usr/local/svn/bin/svnserve -d -r /opt/svnroot

janwer@Janwer:~/公共的/$sudo cd /opt/svnroot

janwer@Janwer:~/公共的/$sudo svnadmin create repos

 

修改配置文件:

authz 用户权限文件

janwer@Janwer:~/opt/svnroot/repos/conf/$sudo vim authz

 

[groups]

zx_svn=janwer

[repos:/]

@zx_svn=rw

*=

 

用户密码文件

janwer@Janwer:~/opt/svnroot/repos/conf/$sudo vim passwd

[users]

janwer=junwei

 

svn配置文件

janwer@Janwer:~/opt/svnroot/repos/conf/$sudo vim svnserve.conf

anon-access=none

auth-access=write

password-db=passwd

authz-db=authz

 

三个配置文件修改后,自动生效!

 

PS:切忌,这三个配置文件的配置内容前面都不允许出现空格。这里尤其容易忽略的是第三个文件,svnserve.conf中,系统默认的上面,如果你只是单纯的去掉#号后,后面是有空格的!仅一个空格符也不行!!切忌!

 

上面一段配置文件中,涉及到具体目录的,自己修改一下!

 

接着配置apache的配置文件,也可用上面的。

 

janwer@Janwer:~/opt/svnroot/repos/conf/$sudo htpasswd -cm /etc/svn-auth-conf janwer

New password:

Re-type new password:

 

Adding password for another user yourusername

janwer@Janwer:~/opt/svnroot/repos/conf/$sudo htpasswd -m /etc/svn-auth-conf

yourusername2

New password:

Re-type new password:

janwer@Janwer:~/opt/svnroot/repos/conf/$sudo /usr/local/apache/bin/apachectl

restart

 

启动apache后,导入的过程,完成后,在浏览器地址栏里输入:http://xxx.xxx.xxx.xxx/repos

 

能通过浏览器看到之前导入的页面,即表示成功了!

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics