`
Sam1860
  • 浏览: 100536 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

在Linux下配置Java开发环境(一)

阅读更多
  在Linux下配置Java的开发环境以前也有好几次了,但时间一长,总有不少细节会忘了,到重新要配置时又要花不少时间去解决这些再次遇到的小问题。这次就写下来吧,做个笔记,以后再要配置时就省时了。
  以下是这次要配置的环境:
Linux:FC4
JDK:1.4.2
服务器:apache-2.0.55 + resin-3.0.18
数据库:mysql-4.1.18 + phpMyAdmin-2.8


一、安装、配置JDK

安装:
  官网上有两种版本的JDK下载。我下载回来的JDK文件名为:j2sdk-1_4_2_11-linux-i586.bin_File_j2sdk-1_4_2_11-linux-i586.bin。这个在官网上称为自解压版,这个版本我还是第一次下。以前用的都是RPM版。两者的区别就在于,自解压版运行后就在当前目录产生个JDK的目录。RPM版则直接安装到指定的目录。通常为/usr/java/jdk-version目录。
  在安装目录上我有个建议,就是都装到/usr/java的子目录下,然后做个链接成/usr/java/jdk。如,我这里看装后的路径为/usr/java/j2sdk1.4.2_11。可以通过以下命令建立一个软链接。
ln -s /usr/java/j2sdk1.4.2_11 /usr/java/jdk
  这样做的好处就是当有几个JDK并存时,要改变默认JDK的版本只要改变这个软链接就OK了。而且跟JDK相关的各种环境变量也不用变来变去,就把JAVA_HOME指向/usr/java/jdk就行了。
  至于CLASSPATH的配置我就不用说了,因为我一向都是用IDE或者是ANT的,配CLASSPATH对我来说没意义。

中文支持的配置:
  这个步骤好像不是必须的,因为听网上的一些朋友说有些Linux发行版在装好JDK后直接就支持中文。在配置前可以先运行一下$JAVA_HOME/jre/bin/ControlPanel和其它中文程序看是否可以正确显示中文(Linux的locale要设成中文ControlPanel才是中文的)。
  进入$JAVA_HOME/jre/lib目录。拷贝一份font.properties.zh_CN.Redhat覆盖原来的font.properties文件。然后把font.properties以外的font.properties_***文件都删了。打开font.properties在最后一行会有类似下面的代码:

filename.-misc-zysong18030-medium-r-normal--*-%d-*-*-c-*-iso10646-1 =/usr/share/fonts/zh_CN/TrueType/zysong.ttf

把后面的/usr/share/fonts/zh_CN/TrueType/zysong.ttf改成自己的中文字体所在位置,如simsun或VeraSansYuanTi。simsun可以在windows的font目录里找到,VeraSansYuanTi可以在Linux公社下载。

如果用JDK5.0的可以参考这篇文章:http://addone.blogchina.com/blog/187527.html




二、MYSQL

  在MySQL的下载页上有很多版本可供下载。由于我装MySQL只是作为开发用途,并不是作服务器,因此可以选择最简单的版本来下载。如:标准二进制版或对应Linux发行版的RPM包等。 我下载的是标准二进制版,文件名为:mysql-standard-4.1.18-pc-linux-gnu-i686.tar.gz。解压后就是一个已经编译,初始化好的文件夹。解压好后把文件夹移到某个目录,我这里为/usr/local/database/mysql41。然后建立软链接:
ln -s /usr/local/database/mysql41 /usr/local/mysql

  由于mysql里很多默认设置都是指向/usr/local/mysql目录的,链到这里就省了不少事。我这里不直接把数据库放到/usr/local/mysql,而是通过链接,也是为了可以多版本共存。因为4.0, 4.1, 5.0这几多版本都比较多用,而且差别又比较大,所以共存的必要还是有的。
  把$MYSQL_HOME/support-files/my-small.cnf拷贝到$MYSQL_HOME/data/my.cnf,建立一个软链接:
ln -s /usr/local/mysql/data/my.cnf /etc/my.cnf

  编辑my.cnf文件,分别在以下区加入下面的行,这里的编码都用UTF-8

[client]
default-character-set=utf8

[mysqld]
default-character-set=utf8
default-storage-engine=INNODB

其中字符集的设置只有在4.1以后的版本才支持。这样设置了,建立数据库时默认就使用UTF-8编码,而且只要connector/j的版本号大于3.1,建立数据库链接时会自动使用数据库的编码。
  在MYSQL>4.1 && connector/j > 3.1时,JDBC链接URL为:
jdbc:mysql://<host>/<database>?useServerPrepStmts=false
  否则要在链接上指定连接编码:
jdbc:mysql://<host>/<database>?useUnicode=true&characterEncoding=utf-8

至于default-storage-engine=INNODB,则在当你的程序需要用到事务时可以方便点,就算没用到也没所谓,反正只是个开发环境,方便就OK。

再为启动MYSQLD进程添加用户,执行以下命令:

添加用户组
groupadd mysql
添加用户
useradd -g mysql mysql
设置MYSQL目录的拥有者
chown -R root  .
设置数据文件目录拥有者
chown -R mysql data
设置目录所属组
chgrp -R mysql .
安装初始数据库
scripts/mysql_install_db --user=mysql
启动进程
bin/mysqld_safe --user=mysql &

如果没有显示mysqld end之类的字眼,通常都是正常启动了。


如果需要MYSQL开机时自动启动的:拷贝$MYSQL_HOME/support-files/mysql-server到/etc/rc.d/init.d/mysqld
再执行chkconfig --add mysqld即可

因为我试过4, 5版的MYSQL启动脚本是可以通用的,所以这里就不用再搞链接了。。。

分享到:
评论

相关推荐

    教您如何在Linux下配置Java开发环境详述

    在Linux环境下配置Java开发环境是每个Java开发者必备的技能,以下是一个详细的步骤指南: 1. **下载JDK**: 首先,你需要访问Oracle官网(请注意,此处的链接可能已经过时,应更新为最新的JDK下载地址,如...

    Linux系统下配置Java开发环境详述

    在Linux环境下配置Java开发环境是一项基本但重要的任务,对于希望在该操作系统上进行Java开发的人员来说尤为重要。本文将详细介绍如何在Linux系统中安装并配置Java运行环境(JRE)及Java开发工具包(JDK),确保能够...

    Linux下java开发环境安装、设置

    #### 五、Linux 下 Java 开发环境的配置 - **配置 JDK**: - 配置环境变量,包括 JAVA_HOME、PATH 和 CLASSPATH。 - **配置 Eclipse**: - 在 Eclipse 中配置 JDK 的路径。 - **配置 Tomcat**: - 在 Eclipse ...

    Linux下JAVA开发环境的搭建

    Linux 下 JAVA 开发环境的搭建是指在 Linux 操作系统中安装和配置 Java 开发环境,包括安装 JDK、Tomcat 和 MySQL 等组件。本文将详细介绍如何在 Linux 系统中搭建 JAVA 开发环境的步骤。 知识点一:安装 JDK 在 ...

    如何在Linux下配置Java开发环境详述

    本文详细介绍了在Linux环境下配置Java开发环境的具体步骤,包括下载安装包、安装JDK、设置环境变量以及验证安装结果等环节。遵循这些步骤,即使是初学者也能顺利地在Linux系统上搭建起Java开发环境。这对于后续进行...

    如何在Linux系统下配置Java开发环境

    以下是从标题、描述、标签以及部分内容中提炼出的关键知识点,旨在帮助用户理解并掌握在Linux环境下设置Java开发环境的具体步骤与细节。 ### 一、下载与安装Java JDK 在Linux平台上配置Java开发环境的第一步是获取...

    在LINUX下配置JAVA开发环境

    在LINUX下配置JAVA开发环境 环境变量

    linux配置JAVA开发环境

    ### Linux配置JAVA开发环境 #### 一、概述 在Linux环境下搭建Java开发环境是一项常见的任务,对于开发者来说至关重要。本文将详细介绍如何在Linux系统中配置Java开发环境,并确保其能够正常运行。 #### 二、准备...

    Linux下环境java开发配置

    以上就是在Linux环境下配置Java开发环境及集成MySQL的基本步骤。随着学习的深入,你可能还会涉及到Tomcat服务器的配置、Maven或Gradle构建工具的使用、单元测试框架等更多内容。不断实践和探索,你将成为一名熟练的...

    Linux下配置Java开发环境详述[文].pdf

    Linux 下配置 Java 开发环境是 Java 开发者在 Linux 平台上进行开发的前提条件。本文将详细介绍如何在 Linux 平台上安装和配置 Java 开发环境。 一、下载和安装 JDK 首先,需要从 Sun 官方网站下载 Linux 平台的 ...

    怎样在linux下配置java开发环境.pdf

    在Linux环境下配置Java开发环境是每个Java开发者必须掌握的基础技能之一。以下是一个详细的步骤指南,帮助你理解如何在Linux系统中安装和配置Java Development Kit (JDK)。 首先,你需要从官方源获取JDK。在本例中...

    JAVA LINUX开发环境配置

    JAVA LINUX开发环境配置

    linux下java继承开发环境配置说明.pdf

    本文档详细介绍了如何在Linux环境下搭建Java开发环境,包括JDK的安装、环境变量配置以及Eclipse IDE的安装。这些步骤对于初学者来说非常重要,也是进行Java开发的基础。通过本文档的学习,可以快速掌握在Linux下进行...

    Linux下配置java环境变量

    在Linux系统中配置Java环境变量是一项基础且关键的IT技能,尤其对于开发...总之,正确配置Java环境变量对于在Linux系统上进行Java开发至关重要。遵循上述步骤,可以确保你的开发环境准备就绪,随时可以进行Java编程。

    Linux下Java开发环境搭建以及加载C++动态库方法

    在 Linux 环境下搭建 Java 开发环境主要包括 JDK (Java Development Kit) 和 IDE (Integrated Development Environment) 如 Eclipse 的安装。 ##### 安装 JDK 及 Eclipse - **准备工作:**在虚拟机或物理机上安装好...

    linux服务器java开发环境搭建

    Linux 服务器 Java 开发环境搭建是指在 Linux 操作系统下搭建一个完整的 Java 开发环境,包括 JDK、Tomcat 和 MySQL 的安装和配置。本文将详细介绍如何在 Ubuntu 操作系统下搭建 Java 开发环境。 一、安装 JDK 在 ...

    Linux下的java开发与部署

    #### 搭建Linux下的Java开发环境 1. **安装配置JDK**:JDK是Java开发工具包,包含了编译、运行Java程序所需的所有工具和库。在Linux下,可以通过多种方式安装JDK,如使用包管理器(如apt-get、yum等)或手动下载...

    linux 下 java 开发环境的配置

    在Linux系统,特别是Redhat环境下配置Java开发环境是开发者必须掌握的基本技能。下面将详细讲解这一过程。 首先,配置Java开发环境的第一步是下载JDK。你可以从Oracle的官方网站获取适用于Linux的JDK版本,例如这里...

Global site tag (gtag.js) - Google Analytics