- 浏览: 799677 次
- 性别:
- 来自: 上海
文章分类
最新评论
-
xueweiabcok:
PowerDesigner15官方正式版+注册补丁 -
春天好:
博主写的很好,赞一个,多谢分享 *(^-^*)分享一个免费好用 ...
爬虫技术 -
零度弥合:
每天进步1%,那你一百天就成神啦。
Linux下Grails开发环境变量配置 -
dajian0822:
问下,那你显示存储CKEditor文本存储后,在用CKEdit ...
CKEditor学习笔记 -
mengfei86:
...
爬虫技术
转载【http://hi.baidu.com/dianjinglong/blog/item/c7860313db1fe4d6f7039ece.html 】
1. Grails环境安装
不管用NetBeans还是Eclipse,都需要这一步,即首先将Grails下载下来,并安装好。
Grails官网是:http://grails.org/
下载链接:http://grails.org/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插件
其官方网址是:http://groovy.codehaus.org/Eclipse+Plugin
下载地址是:http://dist.codehaus.org/groovy/distributions/update/GroovyEclipse.zip
像一般的Eclipse插件安装一样,可以选择用Software Update安装或用link的方式进行安装,在我之前的博客中详细介绍过Eclipse插件安装的问题,而且网上资料也很多,这里就不详细讲了。
[Eclipse插件的载入与安装:http://hi.baidu.com/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%\lib\tools.jar,否则就会报Error starting Sun's 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}
项目启动时,有可能也会报这个错。网上查了几个办法,我试了一下,“刷新一下工程”应该是一个有效的解决办法。
6.3 Unable to install breakpoint...
在groovy文件中设置断点进行调试的时候报了这个错,不知道为什么。但我将项目运行起来后,程序仍然停在了我设置的那个断点处!很奇怪。如果谁知道这是什么原因,欢迎告知!
好了,问题就补充到这,如果大家还有什么好的经验也希望可以一起共享出来,一起进步。
发表评论
-
Eclipse自动下载源码--Java Source Attacher插件
2017-03-14 19:28 3623refer to: http://blog.csdn.ne ... -
maven 下载 源码和javadoc命令
2016-05-22 10:29 0配置eclipse Window > Pre ... -
Jenkins安装与配置
2016-04-28 12:52 1554在最简单的情况下,Jenkins 只需要两个步骤: 1.下 ... -
Eclipse上安装GIT插件EGit及使用
2015-12-23 11:23 1362Refer to http://yufenfei.ite ... -
Use ant checkout sourcecode from CVS/SVN
2015-03-04 12:53 1061build.xml for CVS <?xm ... -
Eclipse 导出jar文件的方法[图]
2014-02-08 12:26 1462copy from http://blog.csdn.n ... -
eclipse中格式化代码快捷键Ctrl+Shift+F失效的解决办法
2013-07-21 16:59 0很长一段时间我的eclips ... -
Eclipse开发常见错误及解决方案
2013-04-18 15:54 11071:Resource is out of sync with ... -
Changing the default port in WebSphere Application Server
2013-04-02 18:22 969Refer to: http://www.albeeson ... -
tomcat详细部署之我见
2012-12-19 14:13 1422以下内容转载自--http://blog.csdn.n ... -
tomcat7 tomcat-users.xml 配置
2012-11-22 15:03 1495<?xml version='1.0' encoding ... -
PowerDesigner15官方正式版+注册补丁
2012-09-14 14:50 8526PowerDesigner15官方 ... -
JVM内存大小设置
2012-05-21 14:11 7128一般情况下java程序容易出现java heap spa ... -
Eclipse中查看JDK类库的源代码
2012-04-09 11:13 872在Eclipse中查看JDK类库的 ... -
Eclipse下编辑properties文件的插件 【国际化插件】
2012-03-17 11:46 3580Properties Editor Eclipse下编辑pr ... -
Eclipse 开发常用快捷键 及 eclipse下 alt+/快捷键失效解决
2012-03-02 09:44 5816Ctrl+F8 或 Ctrl+Shift+F8 ... -
CKEditor学习笔记
2011-09-07 22:41 3348CKEditor学习笔记: 以下出自官方文档API,正 ... -
eclipse3.5伽利略版安装自动部署插件filesync
2011-08-26 22:47 2208以前使用MyEclipse时知道有个插件,可以将w ... -
如何查看项目使用的Eclipse版本和Jdk的版本
2011-08-26 22:46 14195如何查看项目使用的Eclipse版本: 法1:在E ... -
eclipse中更改web项目发布目录名
2011-08-24 09:55 45851:复制eclipse 工作空间下,已存在的web项目A,另命 ...
相关推荐
在本文中,我们将详细探讨如何在Eclipse集成开发环境中搭建Grails开发环境。Grails是一个基于Groovy语言的开源Web应用程序框架,它简化了Java平台上的Web应用开发流程。通过Eclipse,我们可以获得强大的开发工具支持...
【Grails项目搭建详解】 Grails是一个基于Groovy语言的开源Web应用框架,它简化了开发过程,尤其适合快速构建动态网站。在Eclipse中搭建Grails项目可能相对复杂,但通过以下步骤,即使是初学者也能顺利进行。 1. *...
与此同时,Eclipse作为一款强大的Java集成开发环境(IDE),也提供了丰富的插件支持,帮助开发者更高效地进行Grails项目的开发。本篇将详细讲解如何使用Eclipse开发Grails插件,以及涉及的相关知识点。 首先,让...
Eclipse 插件 Grails(Groovy)是一个强大的开发工具,它使得在Eclipse环境中进行Groovy和Grails应用的开发变得更为便捷。Groovy是一种动态、面向对象的编程语言,而Grails则是一个基于Groovy的开源Web应用框架,...
以下将详细阐述如何在Eclipse环境下配置Grails项目并进行调试。 首先,确保你安装了正确的JDK版本,因为调试项目时,如果使用的是安装版JDK,不建议在Eclipse中再添加JRE系统库,这可能导致类加载混淆和运行不稳定...
在深入探讨如何在Eclipse环境中使用Grails类创建工具之前,我们先简要回顾一下Grails框架及其核心特性。Grails是一款基于Groovy语言的高性能Web应用开发框架,它遵循约定优于配置的原则,极大地简化了Web应用的开发...
grails2.4.4 开发环境描述,包括JDK,STS,GRAILS2.4.4等如何安装使用
- **轻松入门系列**:介绍了如何搭建 Grails 开发环境、通过与 Java 的比较快速掌握 Groovy 语法,以及 Grails 实战基础。 - **实战技巧**:包括 GORM (Groovy Object Relational Mapping) 的使用、如何在 Grails 中...
grails1.0开发框架1 类似于ruby on rails的框架。
Apress.Beginning.Groovy.and.Grails.From.Novice.to.Professional.Jun.2008 grails_programming Grails1.1中文文档-----2009.3.25 Grails入门指南(第二版) Groovy经典入门 Programming Groovy 2 合集,超实惠哦
grails1.0开发框架4 类似于ruby on rails的框架。
### Grails快速开发Web应用:知识点详解 #### Grails框架概览 Grails是一个基于Groovy语言构建的开源MVC(Model-View-Controller)Web开发框架,以其高效的开发速度和简洁的代码著称。其核心优势在于: 1. **快速...
**Grails登录系统详解** Grails是一个基于Java的开源Web应用程序框架,它使用Groovy语言进行开发,提供了高效、简洁的编程模型。在Grails中实现用户登录功能是构建任何Web应用的基础,它确保了数据的安全性和用户...
1. 开发工具:Eclipse、IntelliJ IDEA等IDE都支持Grails开发,其中Grails插件提供了一键创建项目、运行和调试等功能。 2. 安装配置:首先需要安装Java Development Kit(JDK),然后通过Grails官方下载页面获取最新...
接下来,你可以使用IDE如IntelliJ IDEA或Eclipse集成Grails插件进行开发,或者使用命令行工具进行操作。 ### 3. 验证和数据库 Grails内置了GORM(Grails Object Relational Mapping),它是ORM框架,允许开发者用...
标题中提到的"Grails开发之(Rest教程)"表明本文是一份关于Grails框架下进行RESTful服务开发的教程。Grails是一个使用Groovy语言编写的高生产力的框架,其使用约定优于配置的理念,允许快速开发Web应用程序。...
Grails是一种基于Java平台的开源Web应用框架,它利用Groovy语言的强大特性和简洁语法,为开发者提供了一种高效、灵活的开发环境。本篇文章将深入探讨Grails开发的基础知识,帮助初学者快速掌握Grails的精髓。 1. **...
grails.2.5.1 环境,适用于Windows下Grails开发,具体配置请参照https://jingyan.baidu.com/article/86fae3461af6cf3c49121a91.html