2007-05-24

Glassfish的安装问题

关键字: glassfish 安装, glassfish, java.home
今天重装了系统,安装glassfish v2的时候,总是提示
“Please set java.home to a JDK installation”
可是环境变量已经设置了,是jdk1.6u1的
因为glassfish是解压后通过ant来安装的,于是查看了下glassfish的setup.xml,发现有这么一个任务是用来设定jdk目录的:
xml 代码
 
  1. <target name="get.java.home">  
  2.      <condition property="suffix" value="/..">  
  3.         <and>  
  4.             <os family="unix"/>  
  5.             <not>  
  6.                 <os name="Mac OS X"/>  
  7.             not>  
  8.         and>  
  9.      condition>  
  10.      <condition property="suffix" value="">  
  11.         <os name="Mac OS X"/>   
  12.      condition>  
  13.      <condition property="suffix" value="/..">  
  14.         <os family="windows"/>   
  15.      condition>  
  16.       
  17.     <property name="local.java.home" value="C:\Program Files\Java\jdk1.6.0_01"/>  
  18. target>  

只要设定一下上面代码的倒数第二行local.java.home的属性就可以了,
在setup.xml后面对于local.java.home有大量的引用

但是我记得以前安装glassfish的时候好像不需要这样,直接ant就可以了,有点点奇怪

完整的安装过程是这样:
java -Xmx256m glassfish_file_name.jar               (解压glassfish)
cd glassfish                                                                 (进入解压后的glassfish目录)
ant -f setup.xml                                                           (用ant执行安装,实际上在glassfish/lib/ant/里附带了1.6版的ant)
如果上面一步提示说要设定java.home,就按照前面所说进行设定就可以了

BTW: Netbeans5.5 只支持glassfish v1, Netbeans5.5.1和Netbeans6支持 Glassfish v2,但Netbeans6还是开发版,非常多的bug(特别是JSF开发),所以目前最好的Netbeans版本是5.5.1
评论
发表评论

您还没有登录,请登录后发表评论

JeffreyHsu
搜索本博客
我的相册
7c1e255e-ee66-312a-80a1-c6f53a40fa2c-thumb
grid.png
共 11 张
存档
最新评论