让我郁闷到家的groovy
groovy是一个基于JVM的动态语言,实际上它就是java,只不过java是一个平台,任何语言只要基于JVM的class文件格式,那就你被JVM处理。groovy实际上是把自己的语法通过ASM包翻译成class字节码,所以当然其能百分百兼容java了,对java程序员来说,学习成本就是0.这一点比php好多了,这才是真正的跨平台的体现。
昨天本来想玩玩groovy的,下载下来,搞了半天,
在命令行下运行groovy -v就报一堆错误,形如:
回到家,用了windows的安装版,还是这个问题,搞了两小时,不顶用。
后来再一细看,我以前的JDK的classpath就配置错了,还有就是修改了环境变量,一定要新开个CMD窗口,否则session还是基于当前窗口,是没效的。就这个小问题折腾了两个多小时。终于安装好了,运行groovyconsole,我被雷倒了

尼玛的,你这乱码也太有水平了,连英文和数字都乱码,啥都乱码。。。
我彻底无语了。
按理说,groovy是个很帅的东西,用它来写代码比java很轻松
for(def i=1;i<10;i++){
print i;
}
没了java的繁琐,也多了许多特性,可是groovy的发布总是那么草率,一个乱码把许多人搞得焦头乱额。。
我电脑是WIN7,明天上公司用XP试试。关键是我搜索不到和我类似的问题,别人的截图都是正常的,是我人品问题吗?不过可以肯定的是groovy的编码处理不完美造成的.
----
我悲剧的发现了,在WINXP上是正常的,WIN7就乱码了。。。
网上看了下没人遇到类似的问题,要解决只有重新编译了,不过我不大喜欢ANT,MAVEN等工具,只有等实在闲着没事去搞了,唉
昨天本来想玩玩groovy的,下载下来,搞了半天,
在命令行下运行groovy -v就报一堆错误,形如:
java.lang.SecurityException: Prohibited package name: java.lang百度了下,是由于包的权限问题,好吧,按照网上的说法修改classpath,去除rt.jar,可死活不顶用,搞了一个小时。
回到家,用了windows的安装版,还是这个问题,搞了两小时,不顶用。
后来再一细看,我以前的JDK的classpath就配置错了,还有就是修改了环境变量,一定要新开个CMD窗口,否则session还是基于当前窗口,是没效的。就这个小问题折腾了两个多小时。终于安装好了,运行groovyconsole,我被雷倒了

尼玛的,你这乱码也太有水平了,连英文和数字都乱码,啥都乱码。。。
我彻底无语了。
按理说,groovy是个很帅的东西,用它来写代码比java很轻松
for(def i=1;i<10;i++){
print i;
}
没了java的繁琐,也多了许多特性,可是groovy的发布总是那么草率,一个乱码把许多人搞得焦头乱额。。
我电脑是WIN7,明天上公司用XP试试。关键是我搜索不到和我类似的问题,别人的截图都是正常的,是我人品问题吗?不过可以肯定的是groovy的编码处理不完美造成的.
----
我悲剧的发现了,在WINXP上是正常的,WIN7就乱码了。。。
网上看了下没人遇到类似的问题,要解决只有重新编译了,不过我不大喜欢ANT,MAVEN等工具,只有等实在闲着没事去搞了,唉