




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Eclipse下的Grails开发环境搭建详解听说Eclipse对Grails支持不是很好,相反,IntelliJ和NetBeans都比Eclipse要好。IntelliJ我是没用过,不好发 表什么看法,不过经过这两天对Eclipse和NetBeans在开发Grails项目上的试用,发现确实NetBeans使用起来要方便一点。这是一句 比较客观的话,因为本身我自己大部分时间还是一个Eclipse使用者。那么下面我们就进入正题:1. Grails环境安装不管用NetBeans还是Eclipse,都需要这一步,即首先将Grails下载下来,并安装好。Grails官网是:/下载链接:/Download这一步很简单,相信大家都不会有什么问题。只是有一个细节必须得提一下,那就是GRAILS_HOME环境变量的设置问题,它必须与你所设置的PATH变 量(添加了%GRAILS_HOME%bin目录之后的那个PATH)在同一个级别上。要么都是用户级变量,要么都是系统级变量。我这里全部设置在用户 级变量下,如图:之后,运行cmd,输入grails命令,回车,如果能够显示一条帮助信息,那么表示这一步成功完成。(我这里使用的版本是Grails 1.0.3)2. Eclipse安装这里也只有一点需要说明:因为Grails开发是需要编辑gsp文件的,它实际上就是一个使用了一些特殊标签的jsp文件,而Classic版本的 Eclipse不带有jsp编辑器,所以建议下载JEE版本的Eclipse。当然,如果你觉得你对JSP语法太熟悉了,完全可以不用它的JSP编辑器, 而且你机器内存实在太小的话,可以考虑用Classic版本。下面将以最新的Eclipse 3.4.0 JEE版本为例。3. 安装Groovy Eclipse插件其官方网址是:/Eclipse+Plugin下载地址是:/groovy/distributions/update/GroovyEclipse.zip像一般的Eclipse插件安装一样,可以选择用Software Update安装或用link的方式进行安装,在我之前的博客中详细介绍过Eclipse插件安装的问题,而且网上资料也很多,这里就不详细讲了。Eclipse插件的载入与安装:/dianjinglong/blog/item/2d7ce422305deda74623e8e2.html这一步完成后,可以在Eclipse的New向导中看到如下内容:Preferences窗口中也会有一个Groovy的配置项:4. Groovy Eclipse插件配置如果你英文足够好,前面三个步骤都可以在官网上找到详尽的描述,而且都不复杂。下面这两步将是本文的重点,我将把我使用过程中的一些经验也共享给大家,而且也会列举一些常见问题的解决办法。4.1 首先,需要在Eclipse的classpath variable中再次设置一个GRAILS_HOME变量,它的值同样指向Grails的安装目录。网上有一种说法是省略了这一步的,那样的话也可以, 只不过今后在创建或导入Grails项目的时候,都需要在项目的Build Path的Libraries下去手工添加Grails的库文件,毫无疑问这样很麻烦!4.2 其次是进入Windows - Preferences - Groovy,将Disable Groovy Compiler Generating Class Files这一项选上,这样可以防止编译器给groovy文件生成class文件,然后存到项目目录中。如果那样的话,有可能会给你之后的开发带来一些不 可预料的麻烦。4.3 然后将Grails命令作为一个External Tool添加到Eclipse的工具栏中。依次进入Run External Tools External Tools Configurations.,在Program下面新建一项,命名为Grails。其详细的设置方法见如下几张图片:.完成后就可以在External Tools工具下找到Grails这一项了:在之后的开发过程中,如果需要创建一个domain类,那么就选择此工具,然后在弹出的对话框中输入grails命令create-domain- class,然后再在Console窗口的提示后面输入domain类的名称,就可完成domain类的创建。这完全类似于在cmd命令行下进行操作,但 NetBeans却不同于此,操作过程要简单很多,这在之后会作相应说明。也许这就是为什么大家都说NetBeans对Grails的支持比 Eclipse好的原因之一吧。另外,如果你想运行一个Grails项目,却最好不要简单的使用这个External Tools,然后输入run-app,回车!为什么?这个问题先留在这里,在本文的下一部分再作详细说明。4.4 最后就是关联gsp文件的编辑器,如果你下载的是Classic版本的Eclipse,那么可以跳过这一步。进入Windows - Preferences - General - Editors - File Associations添加一项*.gsp,并将JSP编辑器与其关联,如图:然后同样在Preferences窗口中,General - Content Types,展开Text - JSP,添加一项*.gsp,如图:至此,Eclipse插件的配置告一段落!下面开始正式的开发工作:5. 正式开始开发有两种办法开始你的项目开发:第一是在cmd下创建一个grails项目,然后在eclipse里导入,它适合编辑一些已有的项目;第二种办法当然是使用前面辛辛苦苦配置的Eclipse配件来创建一个新的grails项目。在正式开始运行项目之前,还有一个情况需要说明。不知道为什么,我这里碰到这样一种情况:如果一个项目是从另外的地方被导入的,并且没有拷贝到 workspaces下面来,而在此之前,它已经可以在cmd下使用grails run-app命令运行起来了,那么在eclipse下也可以正常运行起来;但如果我将其拷贝到workspaces下面来,或者是在eclipse下新 建的一个项目,那么就必须在项目的Build Path中加入java的库文件%JAVA_HOME%libtools.jar,否则就会报Error starting Suns native2ascii这个错。所以可能需要在适当的情况下将tools.jar放入到项目的Build Path中,如图:下面来解答前面留下的一个问题,为什么不要使用之前配置的External Tools来运行项目。经过我自己的尝试,使用这个External Tools启动项目后,就没有很好的办法来停止这个服务了!使用eclipse Console面板的Terminate?不行!停了之后,你照样可以通过浏览器访问这个服务。查看系统进程就知道,这个服务进程还存在!难道让我每次停 止服务的时候都去中止这个系统进程?貌似太Professional了吧 -_-! 所以还是使用下面这个办法来运行项目比较好:不管是新建项目还是导入的项目,eclipse都会自动给你配置一个Run Configuration,只是刚开始的时候可能在Run下拉菜单中找不到。要把它调出来的办法就是Run - Run Configurations. 在Java Application下面找到以项目名称命名的运行项,如图:然后点击下面的Run按钮,就可以启动项目。启动第一次之后,eclipse会自动将这一项添加到Run下拉菜单中,今后就不用每次都打开运行设置窗口了。启动之后,这次就可以通过eclipse Console面板的Terminate按钮来停止服务了!6. 补充几个常见问题及解决办法到这里,eclipse环境的搭建就完成了。上面其实已经列举了几个有可能出现的问题了,这里最后再补充两个。6.1 Compilation error: Unable to find a javac compiler项目启动的时候,有的时候可能会报这个错。网上有种解决办法是将eclipse环境里面的jre换成jdk目录,我看了一下我自己的设置,已经是jdk的 目录了,但还是出现过这个问题。我不知道它这种解决办法讲的是改哪个地方,也许我找错地方了。不过当我将%JAVA_HOME%lib tools.jar文件加入到项目Build Path中之后,就没有出现这个问题了,大家可以尝试一下。6.2 Variable references empty selection: $project_loc项目启动时,有可能也会报这个错
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- YC/T 598-2023烟叶醇化仓库基础环境参数监测指南
- 2002年江苏省淮安市中考数学真题【含答案、解析】
- 安全防范系统项目管理工作领域4安全防范系统施工质量管理88
- 考研复习-风景园林基础考研试题a4版附答案详解
- 生物发酵法农药原药及绿色农药制剂项目可行性研究报告写作模板-申批备案
- 《风景园林招投标与概预算》试题A附参考答案详解【突破训练】
- 2025-2026年高校教师资格证之《高等教育法规》通关题库带答案详解ab卷
- 2024年济南演艺集团有限责任公司人员招聘笔试备考题库及答案详解(真题汇编)
- 2025年黑龙江省五常市辅警招聘考试试题题库及答案详解(各地真题)
- 激光雷达船舶靠泊跟踪助航技术
- 咨询公司项目管理制度
- 自动化控制技术试题及答案
- 2025-2030中国船用滑动轴承座行业市场现状供需分析及投资评估规划分析研究报告
- 2025届河南省青桐鸣5月全真模拟卷·高考考前适应性考试-生物试题(含答案)
- 办公软件MS Office应用试题及答案
- 人员结构分析总结模版
- 农村三资管理
- 2025年“铸牢中华民族共同体意识”知识竞赛题库及答案
- 【机床输出轴零件的加工工艺及夹具设计9500字(论文)】
- 2024年湖南出版中南传媒招聘笔试真题
- 【初中地理】七年级地理下册全册期末总复习(课件)-2024-2025学年七年级地理课件(人教版2024年)
评论
0/150
提交评论