在linux下編譯hibernate筆記
最近在學習hibernate,hibernate本來與嵌入式系統扯不上關係,學習它倒不是為了趕時髦,而是因為參與設計行動數據庫系統,大家都認為有必要用物件導向的方式進行封裝,所以想瞭解一下hibernate,看有沒有什麼值得借鑒的地方。順便記了一些筆記。
下載軟體包:
1. jdk-1_5_0_06-linux-i586-rpm.bin
2. hibernate-3.1.2.tar.gz
3. mysql-4.1.18.tar.gz
4. mysql-connector-java-3.1.12.tar.gz
5. apache-ant-1.6.5-src.tar.bz2
6. apache-ant-1.6.5-blfs_install-1.patch.txt
安裝JDK 1.5
1. ./jdk-1_5_0_06-linux-i586-rpm.bin
2. export JAVA_HOME=/usr/java/jdk1.5.0_06
3. export PATH=/usr/java/jdk1.5.0_06/bin:$PATH
安裝並起動mysql
1. cd mysql-4.1.18
2. ./configure
3. make
4. make install
5. ./scripts/mysql_install_db
6. useradd mysql -g 0
7. mysqld_safe
編譯安裝ant
1. tar jxvf apache-ant-1.6.5-src.tar.bz2
2. cd apache-ant-1.6.5
3. patch -Np1 -i ../apache-ant-1.6.5-blfs_install-1.patch.txt
4. ./build.sh
5. export PATH=/work/java/apache-ant-1.6.5/dist/bin:$PATH
6. export ANT_HOME=/work/java/apache-ant-1.6.5/dist
編譯安裝hibernate
1. tar zxvf hibernate-3.1.2.tar.gz
2. cd hibernate-3.1/lib
3. tar zxvf ../../mysql-connector-java-3.1.12.tar.gz
4. cp mysql-connector-java-3.1.12/mysql-connector-java-3.1.12-bin.jar .
5. 修改etc/ hibernate.properties檔案,注釋掉HypersonicSQL部分,放開MySQL部分。
6. ant eg