Eclipse下的Grails开发环境搭建详解

grails-5.1.2.zip 立即下载
听说Eclipse对Grails支持不是很好,相反,IntelliJ和NetBeans都比Eclipse要好。IntelliJ我是没用过,不好发表什么看法,不过经过这两天对Eclipse和NetBeans在开发Grails项目上的试用,发现确实NetBeans使用起来要方便一点。这是一句比较客观的话,因为本身我自己大部分时间还是一个Eclipse使用者。那么下面我们就进入正题:

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文件中设置断点进行调试的时候报了这个错,不知道为什么。但我将项目运行起来后,程序仍然停在了我设置的那个断点处!很奇怪。如果谁知道这是什么原因,欢迎告知!


好了,问题就补充到这,如果大家还有什么好的经验也希望可以一起共享出来,一起进步。
Groovy插件,适合Eclipse4.7 版本 在线下了好久都没成功,终于用离线版安装搞定了,哈哈哈 立即下载

相关推荐

grails.2.5.1 环境

grails.2.5.1 环境,适用于Windows下Grails开发,具体配置请参照https://jingyan.baidu.com/article/86fae3461af6cf3c49121a91.html

Eclipse下的Grails开发环境搭建详解【转载】

转载【http://hi.baidu.com/dianjinglong/blog/item/c7860313db1fe4d6f7039ece.html 】 1. Grails环境安装 不管用NetBeans还是Eclipse,都需要这一步,即首先将Grails下载下来,并安装好。 Grails官网是:http://grails.org/ 下载链接:http://grails.or...

每天进步1% 372

Eclipse Groovy插件

Eclipse Groovy插件 离线安装

转战Android之NDK小试

Eclipse的使用之hello-jni 1. 打开eclipse,File->New->Android Project,选择“create project from existing source”; 以下2-N步骤为配置JNI的自动编译,也可通过手动进行编译。 2. 右键单击项目名称,点击Properties->Builders->New,选择Program,点击OK; 3.

hqulyc的专栏 1032

groovyEclipse

在eclipse中安装groovy的必须插件。

双模音频解码器设计:USB+蓝牙LDAC平衡输出方案

音频解码器是数字音频系统中实现数模转换的核心组件,其性能直接决定音质保真度与系统延迟。基于高集成SoC的解码方案通过统一时钟域与片内DSP处理,有效抑制Jitter并简化硬件拓扑;结合全平衡模拟输出架构,可显著提升共模抑制比(CMRR)与信噪比(SNR)。该技术路径广泛应用于便携式Hi-Res音频设备、USB-C小尾巴DAC及蓝牙高解析耳机放大器等场景。本文围绕ES9038Q2M双模SoC展开,详解其在LDAC协议支持、UAC2.0兼容性及平衡电流型DAC输出方面的工程实现,为高性能、可量产音频硬件开发提供

weixin_42613018的博客 388

STM32CubeMxIDE+ Eclipse 编译下载配置

嵌入式开发环境 参考博客 安装java环境 https://www.java.com/zh-CN/download/ STM32 软件下载 https://www.st.com/content/st_com/en/products/development-tools/software-development-tools/stm32-software-development-tools/stm32-configurators-and-code-generators/stm32cubemx.html STM

a1534219218的博客 1034

DIY音乐播放器:用VS1053模块+Arduino打造你的专属MP3播放器(附完整代码)

本文详细介绍了如何使用VS1053音频解码模块与Arduino开发板,从零开始构建一个功能完备的桌面级MP3播放器。内容涵盖硬件架构设计、SPI总线共享、底层驱动编写、双缓冲区数据流管理以及用户交互实现,并提供完整的代码示例与性能优化建议,帮助创客打造高度可定制的专属音乐播放设备。

weixin_29189003的博客 287

Variable references empty selection: ${project_loc}解决方法

在project菜单下选clean,在弹出框中选择clean projects selected below,然后选中出现问题的工程,点击ok即可。可能会出现clean了多次以后,才能解决问题。        但是如果在navigator或package explorer中先选中工程,然后再clean。一次就可以解决问题。

林海 8861

Ta-Lib源码解析(三):蜡烛图指标 (Candlestick Indicator) #(附Python重构代码和示意图)(补充中)

蜡烛图指标为识别K线形态的指标,笔者认为重点在于定义方式所提供的思路,背后的投资逻辑可以借鉴但不建议直接参考文档的翻译内容和源码逻辑存在不一致的现象,笔者分别列出中文百科中的定义和源码实际逻辑,供大家参考技术分析理论中的一些模糊词,ta-lib中给出了精确的定义源码

量化就是探索生活 3254

万字长文带你由浅入深夯实ARM汇编基础——汇编指令及寻址方式最全梳理(附示例)!

见到汇编就害怕?读完这篇,扫除汇编拦路虎!!(示例丰富,可做手册,随手查阅!)

车载系统攻城狮 1万+

在Eclipse上搭建Grails开发环境

1.安装Groovy Grails 2.安装Groovy插件 http://groovy.codehaus.org/Eclipse+Plugin 3.配置Eclipse   如何在Eclipse中开发Grails项目 (图文并茂) http://www.chinagroovy.org/forum/index.php?topic=72.0   Eclipse集成 (官方文档) http://docs...

wangcheng 212

Codex 100个真实案例 - 用AI批量清洗Excel脏数据(10万行3分钟搞定)

每个做数据分析的人都被"脏数据"折磨过——空值、重复行、日期格式五花八门、手机号多一位少一位……手动清洗几千行就已经让人崩溃,更别提10万行了。本文将展示如何用 Codex 生成一套完整的 Python pandas 数据清洗工具,从读取Excel/CSV、识别脏数据、自动清洗、生成清洗报告,到可视化对比清洗前后的数据质量,全程自然语言驱动,10万行数据3分钟搞定!

yueyeguzhuo的专栏 88

转: Eclipse下Grails开发环境搭建步骤

详情见附件。 原文出处: http://hi.baidu.com/dianjinglong/blog/item/c7860313db1fe4d6f7039ece.html

天空之城 161

基于STM32的IMU惯性/姿态解算与多参数上位机可视化实现_资料编号38

本项目实现基于STM32F103C8T6标准库,对姿态/惯性(IMU)传感器姿态解算,通过USB-TTL转串口模块将姿态角/欧拉角、加速度、角速度、磁场、气压、海拔高度、磁力计温度、气压计温度等数据显示在PC端上位机,系统采用可充电锂电池供电。

嵌入式阿齐Archie 1万+

【OpenFOAM】-olaFlow-算例10-wavemakerTank

采用 Flap和Piston两种方式的动网格进行造波

ou_no的博客 2167

Grails环境部署开发

 1       内容简介该部分主要介绍了Grails的开发环境配置,开发第一个简单的web服务,将应用部署到发布平台. 2       开发平台搭建2.1    组件Eclipse:业界广泛采用的java开发环境,开源的,最优秀的开发软件之一Groovy的Eclipse插件: Groovy 的 Eclipse 插件能够编辑,编译以及运行 groovy 脚本和类,这个插

百事乐 7602

上万条对话白分析了?智能客服质检避坑指南:90%团队倒在这些误区

当前客服质检普遍存在投入产出失衡的现象,根源在于十大误区:过度关注单点技术指标而忽视端到端解决能力、僵化的话术模板限制AI应变、数据孤岛阻碍知识进化、盲目追求拟人化牺牲效率、传统整改机制跟不上机器速度等。破局需重构质检体系,包括建立决策树质检法、设计复杂问题测试集、构建实时数据闭环、重置AI专属评价指标、实施分钟级热修复机制等。关键在于将质检从被动纠错升级为主动赋能,通过根因分析、场景化反馈、标准化评分和数据驱动优化,打造"问题诊断-改进-验证"

2202_75469062的博客 1542

grails学习笔记-2、开发环境搭建

eclipse+STS/GGTS:在这下载:http://spring.io/tools 。STS和GGTS似乎是一个东西(没仔细研究)。 下载下来,安装。eclipse在上边的链接中也有,可以直接下载。 grails,在这下:http://grails.org/。下载解压,随便解压到哪都行。我用的是grails2.1.1,解压后是D:\grails-2.1.1。 设置环境变量GRAILS_

sikaodeluwei的专栏 2019

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Grail在eclipse中的环境搭建

Grails在Eclipse中的安装 Eclipse安装 首先 安装eclipse 因为eclipse目前只有3.7以后的版本支持Grails插件 所以要选择下载3.7-4.2的版本 Eclipse下载地址:http://www.eclipse.org/downloads/ 我们选择最新的版本下载   下载完成后 解压缩到本地 之后安装Java 、Groovy、 Grails三者的支...

wststar的专栏 234

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

在Eclipse中配置Grails工程

在Eclipse中配置Grails工程 1、环境变量: 配置GRAILS_HOME,注意一定要配置到build.xml所在的文件夹: 2、Eclipse装上Groovy-Eclipse插件,可以使用link方式。 3、导入Grails工程,并选中"Copy projects into workspace" 4、工程的属性中,选中: 这样就阻止了groovy文件被Eclipse编译成...

四火专栏 284

grails+activiti 1.安装

使用 STS (SpringSource Tool Suite) 开发 grails+activiti 的流程管理工程。 1. 安装STS (version: 2.9.1 Release),通过其 Dashboard 页面安装 grails (version: 2.0.3)。通过 Help -- Install New Software 安装 Activiti Eclipse BPMN 2.0 ...

cynthiachang的博客 153

使用STS开发Grails应用

“工欲尽其善,必先利其器”,大家在进行Grails开发的时候,常会为了没有一个顺手的IDE而苦恼。这里给大家介绍一款开发Grails应用的好工具:SpringSource Tool Suite,简称STS。 这是一个基于Eclipse的开发环境,功能很强大。这里要介绍的是它对Groovy/Grails的支持。请大家先跟随我把环境搭建起来。:)。。。。查看全文

mousehu的专栏 484

建立Groovy开发环境

建立Groovy开发环境 要建立Groovy开发环境,需按照如下步骤进行:1)安装JDK5及以上版本· 安装后设置JAVA_HOME环境变量· (可选)增加JAVA_HOME/bin到PATH环境变量中,以执行Java命令。2)如果要使用Eclipse,那么选择Eclipse3.1及以上版本· 安装Subversion-Plugin插件· Subclipse插件, http://subclips...

tomhibolu 110
上一篇: Android客户端与PC服务器实现Socket通信(wifi)
下一篇: 使用 Cloud Foundry Integration for Eclipse 部署应用程序和绑定服务
Jymot
博客等级 码龄14年 6粉丝 15原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值