javascript
SpringSide 4 QuickStart运行Demo
環(huán)境要求:
Install JDK 6.0+ and set the JAVA_HOME.
Install Maven 3.0.3+ and set the PATH. (如果機(jī)器不能直接上網(wǎng), 請參照Maven章節(jié)設(shè)置代理或私服)
運(yùn)行maven時,enforcer插件會對兩者的版本進(jìn)行強(qiáng)制檢查。
配置:
JDK 6.0+ and set the JAVA_HOME
新建系統(tǒng)變量JAVA_HOME 和CLASSPATH
變量名:JAVA_HOME
變量值:D:\java\Tomcat6\jdk
變量名:CLASSPATH
變量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
修改系統(tǒng)變量Path
變量名:Path
變量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
(選擇“系統(tǒng)變量”中變量名為“Path”的環(huán)境變量,雙擊該變量,把JDK安裝路徑中bin目錄的絕對路徑,添加到Path變量的值中,并使用半角的分號和已有的路徑進(jìn)行分隔。)
配置maven3
新建系統(tǒng)變量M2_HOME
變量名:M2_HOME
變量值:D:\java\maven-3.0.3
變量名:Path
變量值:%M2_HOME%\bin
(在path值的末尾添加,打開cmd命令窗口,執(zhí)行"mvn -version",會輸出下面的內(nèi)容,表示maven3安裝成功。)
?
運(yùn)行:
解壓下載包(springside4-master.zip或springside4-4.0.1.GA.zip)后,會看到三個目錄:
- Modules -- SpringSide封裝的代碼: Parenth是公共的pom.xml文件, Core是一些使用率最高的核心代碼, Extension是不一定會用上的擴(kuò)展如Memcached Client, Test 則是測試用的封裝.
- Examples -- QuickStart 與 Showcase 一小一大兩個示例項(xiàng)目.
- Support -- 其他雜項(xiàng)內(nèi)容, 如H2的Console啟動命令, Maven的常用命令, 生成新項(xiàng)目的模板,Sonar的規(guī)則等等.
?
直接打開SpringSide的quick-start.bat可以全自動運(yùn)行,但都是標(biāo)準(zhǔn)的maven命令:
如果同時運(yùn)行多個項(xiàng)目,需要加上不同的端口定義, 如 jetty:run -Djetty.port=8082
運(yùn)行showcase時注意在MAVEN_OPTS中設(shè)置-XX:MaxPermSize=128m, 參照項(xiàng)目里的jetty.bat.
?運(yùn)行界面:
代碼
依然是標(biāo)準(zhǔn)的Maven命令,在感興趣的項(xiàng)目執(zhí)行 mvn eclipse:eclipse 生成Eclipse項(xiàng)目文件,然后在Eclipse中import項(xiàng)目。
第一次用Maven,還要在Eclipse里設(shè)置Maven本地倉庫的路徑,在Preference->Java->Build Path->Classpath Variables中,new一個M2_REPO的變量,指向諸如C:\Users\your name\.m2\repository的路徑。
Run Example in Eclipse
要在Eclipse里運(yùn)行項(xiàng)目的話,推薦的做法是運(yùn)行src/test/functional目錄里面那個XXXServer.java,用嵌入式的Jetty啟動項(xiàng)目。
要保證Eclipse使用的是JDK而不是JRE(Preference->Java->Install JREs)。
如果出現(xiàn)“java.lang.NoClassDefFoundError: org/springside/examples/quickstart/functional/QuickStartServer”的錯誤,點(diǎn)一下Project->Clean撞一下大運(yùn)。 也可能你前面不是用mvn eclipse:eclipse生成Eclipse項(xiàng)目文件,而是用了m2Elipse插件導(dǎo)入或者是干脆是用IDEA/NetBeans,注意將src/test/functional 加到項(xiàng)目的build path里。
總結(jié)
以上是生活随笔為你收集整理的SpringSide 4 QuickStart运行Demo的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Spring MVC配置多个视图解析器(
- 下一篇: JSP自定义标签 函数,实现生日计算年龄