前一段时间打算开始研究Tiger,由于自己的系统是windows的,而且1.4的环境也比较稳定了,所以觉得在linux下配置一套jdk1.5的开发环境。
    进入自己的RedHat9之后看到最后一次登陆时间是2004年的9月份,突然发现很多的命令已经不记得了。(汗)赶紧找来linux的入门书籍回忆一下linux的基本操作和命令。我希望和一样是linux菜鸟的朋友们也最好先掌握一些常用命令,将来在系统中才能游刃有余。如果遇到什么命令不记得了,就使用帮助man xxx。
先说个题外话,由于我一直都是用windows系统,所以很多资料都保存在windows分区。在linux挂载NTFS分区对于我太复杂,所以我就使用了U盘。我想也会有很多朋友和我一样,我就先说一下U盘的使用。一般U盘插入USB接口之后是在/dev/sda或者/dev/sda1目录里面,我们需要使用mount /dev/sda /mnt/usb,usb是我们在此之前新建的文件夹,这样U盘的内容就都在这个目录里面了。使用完U盘卸载的命令是umount /mnt/usb。
我目前的环境是:j2sdk 1.5.0_01
                Eclipse 3.1m4
                MyEclipse 3.8.4beta
                Tomcat 5.5.7
                MySql 4.1.10    Linux系统和Windows系统是有区别的,Linux下的安装文件多为rpm格式和bin格式的,压缩文件一般是zip格式和tar.gz格式的。这里我不想再多说安装的命令和一些环境变量的具体配置,因为网上的资料也很多,我也是参考网上的资料,我只想说一些我在安装配置的时候碰到的问题和一些大家在配置的时候可能碰到的疑惑。(下面所有的安装都是要在root用户进行的,因为涉及到许多的配置文件)    首先是jdk,这个是最关键的,sun的网站有两种形式的安装版本,格式都是bin的,一种是直接执行安装的,一种是执行之后是解压生成rpm文件,然后再用rpm安装的。前者执行之后会在当前目录直接生成jdk目录,后者是安装在默认的/usr/java/jdk1.5.0_01文件夹里面,这里我推荐后者,因为使用这个默认目录可以为以后减少不少的麻烦。
安装好jdk,我们就要配置环境变量。和Windows配置系统变量和用户变量类似,Linux也可以为所有用户配置环境变量也可以为某一个用户配置。如果是针对某一个用户,就把export命令加在/home/username/.bash_profile,其中username就是用户名,.bash_profile就是配置文件,这个文件是个隐藏文件需要用ls –la才能看到。我是直接修改了/etc/profile这个配置文件来为所有用户设置环境变量。具体的命令就是用export,我就不具体说了。这里我要说明两点:引用一个变量是$PATH,每个路径之间是用的:(冒号)。加了export语句之后我是重起了机器才生效的,这个我也不确定,因为我没有重起就没有配置成功。查看是否配置成功,你可以在终端输入echo $CLASSPATH来看路径是否正确。路径没有问题输入java –version查看jdk是否配置成功!    在安装其他软件之前最好确认jdk配置成功,因为其他东西都是在jdk基础之上的。下面开始安装tomcat,我的安装文件是tar.gz格式的,使用tar命令就直接会解压到当前目录,然后你就可以把tomcat拷贝到任何你想放的地方。修改tomcat目录/bin.startup.sh文件,用export语句配置CATALINA_HOME等环境变量。修改保存之后输入./startup.sh,tomcat就启动了!然后在浏览器里面测试就又可以看到那只可爱的猫了!    下面是eclipse,选择eclipse版本的时候一定要注意,好象目前只有3.1m4支持jdk1.5。而且要注意的是RedHat9使用的eclipse应该是gtk版本的,所以我们下载得到的就是eclipse-SDK-3.1M4-linux-gtk.zip。使用unzip命令就可以把文件解压到当前目录,然后输入./eclipse启动。和Windows一样,我们需要先要设置好默认的jre.在window->->Preferences->Java->Installed JREs里面,我们可以看到已经存在了默认路径下面的jre,所以如果当时我们使用rpm安装jdk这里就不必要再修改了,也能避免找不到jre的麻烦。还要修改的是window->Preferences->Java->Compiler->Compiler compliance level,在下拉框里面选择5.0,这样我们的jdk环境就是jdk1.5了。    MyEclipse是一个强大的J2EE差件,装了它就无须再安装其他任何插件。目前最新版就是我使用3.8.4beta版,它可以支持struts1.2和hibernate2.1。它的安装文件是bin的,执行时候和windows安装是一模一样的,指定eclipse安装路径就可以自动完成安装了。安装好,我们需要配置一下tomcat,这个也和windows是一样的,我就不赘述了。那么这个装好了就可以开始我们的jdk1.5之旅了。:)    如果需要使用数据库,我个人推荐mysql,操作简单,小巧轻便,功能也不落后。在www.mysql.org,我们下载到成熟的mysql4.1.10和jdbc驱动org.gjt.mm.mysql.Driver.需要注意的是mysql包括两个tar.gz文件,一个是serverd一个是client,对于我们来说两个都要安装。安装到默认目录之后,输入命令/usr/bin/mysqladmin -u root来启动mysql服务,然后我们就可以直接使用mysql –u root –p来登陆了。查看mysql的默认端口是否在监听,我们可以使用命令netstat –na来观察3306端口。
    安装没有问题,我们想介绍一下mysql的默认目录结构,这对于我们以后管理数据库是非常重要的。
1、数据库目录   /var/lib/mysql/ 
2、配置文件   /usr/share/mysql(mysql.server命令及配置文件) 
3、相关命令   /usr/bin(mysqladmin mysqldump等命令) 
4、启动脚本   /etc/rc.d/init.d/(启动脚本文件mysql的目录)
    可能这时候有的朋友会纳闷在windows里面的my.ini配置文件怎么没有?在linux里面这个配置文件也是存在的,只不过要先处理一下。在/usr/share/mysql/目录里面有几个my-*.cnf文件,这就是那个配置文件了。我们需要做的是拷贝任何一个文件到/etc文件夹里面,并且把名字修改为my.cnf。这样我们就可以和在windows一样设置mysql的参数了。    到这里我就介绍完了,文中没有那些配置的具体命令和语句,那些在网上都是可以找到的,希望这篇文章对大家配置Linux环境有点帮助。:)

解决方案 »

  1.   

    真是郁闷CSDN的Blog竟然不能粘贴
    这么长的文章怎么发呀?
    大家有什么办法吗?
      

  2.   

    可以粘贴啊
    在blog上
    不过论坛上好像就没有那么方便了
      

  3.   


    学习装mysql :)
      

  4.   

    从我的博客上转来一篇j2sdk1.4的安装方法
    1。下载一个Linux Platform的JDK,建议下载RPM自解压格式的(RPM in self-extracting file,j2sdk-1_4_2_06-linux-i586-rpm.bin);官方地址为http://java.sun.com/j2se/1.4.2/download.html (我没试过)2。打开终端进入下载的.bin所在的目录,我电脑上是root 下的jdk目录
     [ root@yz jdk]# chmod 755 j2sdk-1_4_2_06-linux-i586-rpm.bin
     755表示 所有者 有读取、写入、和执行的权限;组群和其他人只有读取和执行的权限(-rwxr-xr-x)
     [root@yz jdk]# ./j2sdk-1_4_2_06-linux-i586-rpm.bin 接着会出现Sun的一段协议,不用管他,敲几下空格,输个yes就可以了
    ---------------------------------
    Sun Microsystems, Inc.
              Binary Code License Agreement
                       for the
    JAVATM 2 SOFTWARE DEVELOPMENT KIT (J2SDK), STANDARD
    EDITION, VERSION 1.4.2_X

    Do you agree to the above license terms? [yes or no]yes
    Unpacking...
    Checksumming...
    0
    0
    Extracting...
    UnZipSFX 5.40 of 28 November 1998, by Info-ZIP ([email protected]).
      inflating: j2sdk-1_4_2_06-linux-i586.rpm  
    Done.
    ------------------------------------
    3.    程序会自动生成一个j2sdk-1_4_2_06-linux-i586.rpm主程序包,下面安装;
    [ root@yz jdk]# rpm –ivh j2sdk-1_4_2_06-linux-i586.rpm
    Preparing...               ########################################### [100%]
       1:j2sdk               ########################################### [100%]
    4.设置环境变量
    可以用export 命令直接在shell下设置
    ----------------------
    [ root@yz jdk]# export JAVA_HOME=/usr/java/j2sdk1.4.2_06
    [ root@yz jdk]#  export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    [ root@yz jdk]# export PATH=$PATH:$JAVA_HOME/bin
    --------------------------
    当然这样设置环境变量是可以生效的,但是只对当前shell生效。如果从另外一个shell登陆,将不能使用刚才设置的变量。所以最好的方法还是修改.bashrc文件。
    [ root@yz jdk]#vi bashrc
    set JAVA_HOME=/usr/java/j2sdk1.4.2_06
    export JAVA_HOME
    set PATH=$PATH:$JAVA_HOME/bin
    export PATH
    set CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export CLASSPATH
    --------------------------------------------------------------------
    当然也可以通过更改/etc/profile来实现,但这样的设置将对所以用户的shell都生效。
    下面验证一下是否成功安装,先注销一下然后重新登陆
    [root@yz jdk]#echo $JAVA_HOME
    /usr/java/j2sdk1.4.2_06/
    [root@yz jdk]#echo $CLASSPATH
    /usr/java/j2sdk1.4.2_06/lib/dt.jar:/usr/java/j2sdk1.4.2_06/lib/tools.jar
    [root@yz jdk]# echo $PATH
    /usr/java/j2sdk1.4.2_06/bin/:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/X11R6/bin:/root/bin
    [root@yz jdk]#JAVA-version
    JAVA version "1.4.2_06"
    JAVA(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_06-b03)
    JAVA HotSpot(TM) Client VM (build 1.4.2_06-b03, mixed mode)OK!
      

  5.   

    非常感谢搂住,我最近正被liuix下配置java搞得焦头烂额。
      

  6.   

    现在很多公司都要求会Linux下的java开发,真要好好学习了。
      

  7.   

    呵呵,从来没有试过在LINUX下用eclipse,想尝试一下
      

  8.   

    add to my favorite
      

  9.   

    add to my favorite too