重建开发环境

来源:互联网 发布:cydia 网络超时 编辑:程序博客网 时间:2024/04/28 13:00
又过了几个月,Java技术应该已经有了长足的发展吧。我是个喜欢赶潮流的人,所以决定先用新版本的平台和工具。在网上搜了一圈,本着稳定第一,少用盗版第二的原则,确定开发环境为以下组合。

OS:Windows XP SP2。第一个就是盗版实在不好意思,不过我实在是不能选择Linux之流的平台,毕竟不是纯粹的技术人员,我的很多工作还得在Windows下做。谁叫M$真他妈黑呢,在中国把个操作系统卖得那么贵。

JDK:1.5.0_01。据说5.0增加了很多新功能,当然要去尝尝鲜哦。

IDE:Eclipse3.0.1。其实几个月前用过3.1M1的,但感觉不稳定,所以先还是用3.0吧。以前喜欢用Lomboz、TomcatPlugin、XMLBuddy、StrutsConsole等一大堆插件,但总是或多或少的出些问题,索性再盗版一个,搞了个MyEclipse3.8.3,感觉的确很好。

Web容器:当然是用Tomcat啦,既然JDK都升到5.0了,这个东东也用5.5.7吧。

好了,想好了就开动。

呵呵,不是写教程,只是总结一下经验和遇到的问题。

1、Eclipse里使用的java运行环境和Windows里的不一样。开始遇到这样一个问题,在Eclipse里启动Tomcat后运行一个jsp文件,老是出错,而且错误是“可能没有设置JAVA_HOME环境变量”,但在Windows里启动Tomcat就没事。而且最要命的是只是这个文件出错,Tomcat本身自带的应用却好好的。这个页面也只是一个测试JNDI的页面。最后我发现是Eclipse里的“Installed JRE”设置有问题,改正之后问题就解决了。不过现在还是知其然不知其所以然,具体为什么会出这样的错还是不太了然。

2、不要在Struts里配置DataSource。也是因为配置在Struts里配置DataSource花了不少精力才得出这个结论。因为在查找Struts的文档时,发现Struts2.0不再使用<DataSources>了,本来也对,数据层也不关Struts多少事。

3、本来,Eclipse打了中文包的,结果发现装了MyEclipse之后出不了中文界面,很是纳闷。我以为是中文包插件出了问题,重新安装中文包仍然不能解决问题。开始还想想算了,反正英文我也认识,一次偶然的机会我直接从Eclipse目录下启动,结果发现界面变成中文的了。难道MyEclipse的启动命令有问题,一看启动参数,果然:
D:/eclipse/eclipse.exe -vmargs -Duser.language=en -Xmx512M -Dosgi.splashLocation="C:/Program Files/MyEclipse/eclipse/MyEclipseSplash.bmp"
将-Duser.language=en改成-Duser.language=zh_cn,一切OK。