Linux下安装Glassfish和Sailfin

 Linux是Debian lenny 测试版本。
首先要编辑/etc/apt/source,添加网络镜像以下载最新的包。
例如:
deb http://ftp.gtlib.gatech.edu/debian/ lenny main contrib non-free
deb-src http://ftp.gtlib.gatech.edu/debian/ lenny main contrib non-free

接下来安装JDK6,因为debian使用了里外的java虚拟机,因此需要配置一下系统。
  1. debian-lenny:/home/fxu/Desktop/Downloads# apt-get install sun-java6-jdk
  2. Reading package lists... Done
  3. Building dependency tree       
  4. Reading state information... Done
  5. The following extra packages will be installed:
  6.   gsfonts-x11 odbcinst1debian1 sun-java6-bin sun-java6-jre unixodbc
  7. Suggested packages:
  8.   binfmt-support sun-java6-demo sun-java6-doc sun-java6-source sun-java6-plugin ia32-sun-java6-plugin
  9.   sun-java6-fonts libmyodbc odbc-postgresql libct1
  10. The following NEW packages will be installed:
  11.   gsfonts-x11 odbcinst1debian1 sun-java6-bin sun-java6-jdk sun-java6-jre unixodbc
  12. 0 upgraded, 6 newly installed, 0 to remove and 827 not upgraded.
  13. Need to get 51.1MB/51.4MB of archives.
  14. After this operation, 152MB of additional disk space will be used.
  15. Do you want to continue [Y/n]? y
  16. Get:1 http://ftp.gtlib.gatech.edu lenny/non-free sun-java6-jre 6-07-4 [6325kB]
  17. Get:2 http://ftp.gtlib.gatech.edu lenny/non-free sun-java6-bin 6-07-4 [27.3MB]                                
  18. Get:3 http://ftp.gtlib.gatech.edu lenny/non-free sun-java6-jdk 6-07-4 [17.4MB]                                
  19. Get:4 http://ftp.gtlib.gatech.edu lenny/main gsfonts-x11 0.21 [10.4kB]                                        
  20. Fetched 51.1MB in 1min36s (528kB/s)                                                                           
  21. Preconfiguring packages ...
  22. Selecting previously deselected package sun-java6-jre.
  23. (Reading database ... 100784 files and directories currently installed.)
  24. Unpacking sun-java6-jre (from .../sun-java6-jre_6-07-4_all.deb) ...
  25. Selecting previously deselected package odbcinst1debian1.
  26. Unpacking odbcinst1debian1 (from .../odbcinst1debian1_2.2.11-16_i386.deb) ...
  27. Selecting previously deselected package unixodbc.
  28. Unpacking unixodbc (from .../unixodbc_2.2.11-16_i386.deb) ...
  29. Selecting previously deselected package sun-java6-bin.
  30. Unpacking sun-java6-bin (from .../sun-java6-bin_6-07-4_i386.deb) ...
  31. sun-dlj-v1-1 license has already been accepted
  32. Selecting previously deselected package sun-java6-jdk.
  33. Unpacking sun-java6-jdk (from .../sun-java6-jdk_6-07-4_i386.deb) ...
  34. sun-dlj-v1-1 license has already been accepted
  35. Selecting previously deselected package gsfonts-x11.
  36. Unpacking gsfonts-x11 (from .../gsfonts-x11_0.21_all.deb) ...
  37. Setting up odbcinst1debian1 (2.2.11-16) ...
  38. Setting up unixodbc (2.2.11-16) ...
  39. Setting up gsfonts-x11 (0.21) ...
  40. Setting up sun-java6-bin (6-07-4) ...
  41. Setting up sun-java6-jre (6-07-4) ...
  42. Setting up sun-java6-jdk (6-07-4) ...
  43. debian-lenny:/home/fxu# /usr/sbin/update-alternatives --config java
  44. There are 4 alternatives which provide `java'.
  45.   Selection    Alternative
  46. -----------------------------------------------
  47. *         1    /usr/bin/gij-4.3
  48.  +        2    /usr/lib/jvm/java-gcj/jre/bin/java
  49.           3    /usr/bin/gij-4.1
  50.           4    /usr/lib/jvm/java-6-sun/jre/bin/java
  51. Press enter to keep the default[*], or type selection number: 4
  52. Using '/usr/lib/jvm/java-6-sun/jre/bin/java' to provide 'java'.
  53. debian-lenny:/home/fxu# /usr/sbin/update-alternatives --config javac
  54. There is only 1 program which provides javac
  55. (/usr/lib/jvm/java-6-sun/bin/javac). Nothing to configure.
  56. debian-lenny:/home/fxu# java -version
  57. java version "1.6.0_07"
  58. Java(TM) SE Runtime Environment (build 1.6.0_07-b06)
  59. Java HotSpot(TM) Client VM (build 10.0-b23, mixed mode, sharing)
我使用了如下的软件(版本可能会不同):
jdk-6u7-nb-6_1-linux-ml.sh
sjsas-9_1_01-mysql-linux.bin
sailfin-installer-v1-b37i-linux.jar

将jdk-6u7-nb-6_1-linux-ml.sh,sjsas-9_1_01-mysql-linux.bin添加可执行属性,chmod u+x filename。然后运行 ./filename就可以了。

因为我在虚拟机上操作,在安装sailfin的时候出现如下错误:
Exception in thread "main" java.lang.OutOfMemoryError: Java heap space

这时候需要用如下命令:
java -Xms32m -Xmx400m -jar sailfin-installer-v1-b37i-linux.jar

期间还需要安装libstdc++5:
apt-get install libstdc++5

至此,一套环境算是构建完毕,可以用Java进行SIP开发了。

posted on 2008-09-13 04:30  爱你一万年123  阅读(224)  评论(0编辑  收藏  举报

导航