grails学习(一):安装2.3.11及hello_world项目

  1. Java环境:安装好java JDK版本1.7,切记SDK JDK1.8与grails3.x兼容,JDK1.7与grails2.x兼容。并配置好环境,JAVA_HOME、Path和CLASSPATH
    1. 新建JAVA_HOME: C:\Program Files\Java\jdk1.7.0_25
    2. Path:添加%JAVA_HOME%\bin和%JAVA_HOME%\jre\bin
    3. 新建CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

  2. 下载grails 2.3.11 下载地址:https://grails.org/download.html,之后解压到文件夹,配置好GRAILS_HOME和Path环境变量。
    1. 新建GRAILS_HOME: C:\Users\Public\software\grails-2.3.11

    切记不可放到C:\Program Files或者C:\Program Files (x86), 不然报错:Error opening zip file or JAR manifest missing : C:\Program%20Files%20\Grails\grails-2.3.11\lib\org.springframework\springloaded\jars\springloaded-1.2.0.RELEASE.jar
    错误及解决办法链接:https://stackoverflow.com/questions/25950549/upgrading-grails-from-2-1-1-to-2-4-3

    2.PATH添加: %GRAILS_HOME%\bin

  3. 创建保存所有Grails项目的文件夹Grails,在CMD下,进入到该文件夹下,使用命令grails create-app hello_world,创建项目hello_world,之后在Grails下生成hello_world文件夹,里面自动生成很多配置文件,用到的最多的是grails-app文件夹下conf、controller、domain和views文件夹。

    出现WARNING: Could not open/create prefs root node Software\JavaSoft\Prefs at root 0x80000002. Windows RegCreateKeyEx(...) r
    解决办法:修改注册表https://stackoverflow.com/questions/16428098/groovy-shell-warning-could-not-open-create-prefs-root-node

  4. 进入cd hello_world,使用grails run-app运行项目,初次运行会下载很多相关依赖,资源一般在国外,下载速度较慢,耐心等待,若下载失败,重新运行一下即可,实在不行只能手动下载导入依赖,好像是在.grails\ivy-cache文件夹下放置这些依赖。可能有误。

  5. 运行完成后,会显示一个http://localhost:8080/hello_world网址,使用浏览器(推荐chrome),访问该网址,即可查看初始化生成的网页信息。使用grails -Dserver.port=9000 run-app改变端口

  6. 使用CTRL+C会终止运行。

  7. 使用命令grails create-controller hello创建控制器hello,会在文件夹下grails-app\controllers\hello_world生成文件HelloController.groovy,在view中生成文件夹hello,打开HelloController.groovy,最简单的形式为在index函数下添加render('hello world! hello grails'),下次执行的时候会在首页添加超链接,点进入生成内容。

完成。

你可能感兴趣的:(grails学习(一):安装2.3.11及hello_world项目)