• 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开发了。
  • 相关阅读:
    通过注册表选择文件默认打开方式
    oracle的imp和exp
    oracle 10g正则表达式 REGEXP_LIKE 用法
    oracle varchar 和varchar2的区别
    Oracle lower(Upper)函数|大小写|
    NC资金管理对外付款自动选上“网上支付”设置
    wmsys.wm_concat的几个用法
    GridView使用初步
    JavaScript学习笔记(一)—细节问题
    图片水印功能
  • 原文地址:https://www.cnblogs.com/ainima/p/6331406.html
Copyright © 2020-2023  润新知