- 首先下载spring-roo-1.1.0.M1.zip,使用unzip spring-roo-1.1.0.M1.zip命令解压。
- 使用mv spring-roo-1.1.0.M1 /usr/java 将文件夹移到/usr/java目录下。
- 使用sudo ln -s /usr/java/spring-roo-1.1.0.M1/bin/roo.sh /usr/bin/roo配置。如果已经存在链接,请使用sudo ln -f /usr/java/spring-roo-1.1.0.M1/bin/roo.sh /usr/bin/roo
- sudo vi /etc/environment 修改如下:
JAVA_HOME=/usr/java/jdk1.6.0_20 ROO_HOME=/usr/java/spring-roo-1.0.2.RELEASE PATH=$JAVA_HOME/bin:$ROO_HOME/bin:$PATH CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar export JAVA_HOME export ROO_HOME export PATH export CLASSPATH
- 修改好配置以后执行source /etc/environment生效
- 如果经过以上步骤还是会抛出:Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/roo/bootstrap/Bootstrap
建议执行以下两个操作:Caused by: java.lang.ClassNotFoundException: org.springframework.roo.bootstrap.Bootstrap at java.net.URLClassLoader$1.run(URLClassLoader.java:202) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:190) at java.lang.ClassLoader.loadClass(ClassLoader.java:307) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301) at java.lang.ClassLoader.loadClass(ClassLoader.java:248) Could not find the main class: org.springframework.roo.bootstrap.Bootstrap. Program will exit.
sudo rm /usr/bin/roo sudo ln -s /usr/java/spring-roo-1.0.2.RELEASE/bin/roo.sh /usr/bin/roo
就OK了。