实际上在linux上构建java开发环境是一件很简单的事情,因为java就是跨平台的而java的开发工具又都是大厂出的东东。引用一篇文章,写的很好,我就是根据它配的,只不过版本比它的高一点
http://rockywang.javaeye.com/blog/218855
不过在配置过程中也有点小麻烦这里说下:
1 .eclipse启动时出错,这个出错的原因是eclipse在启动时要加载它的欢迎页,而eclpise 3.3.1.1 和fedora10的firefox兼容好像有点问题,导至了在eclipse启动到最后时出错。解决办法是,更改workspace中的配置使之启动时不加载欢迎页(我没找到相应的设置),或使用eclipse 3.4 ,这个版本的eclipse修正了这个错误,而且相应的myeclipse7也已经出了。我下的myeclipse 7 all in one版安装的,很方便。如果非要用eclipse3.3可以使用eclipse 3.4的工做目录就没问题了。
第一次启动加参数:
-vmargs
-Dorg.eclipse.swt.browser.XULRunnerPath=''
2 .myeclipse中无法启动tomcat,无法部属项目,报错(java.lang.reflect.InvocationTargetException)这个是因为,当前用户没有权限,使用root启动myeclips即可,下次我再安装tomcat一定不在装到系统目录中了,装到用户目录中就没这问题了。
3 .前面我的文章提到了我使用的jsf,但装完后在myeclipse7中使用默认的myeclipse visual jsf design打开xhtml的jsf文件时却报错
java.lang.UnsatisfiedLinkError: /usr/share/eclipse-plugin/jbossIDE3.1/eclipse/plugins/org.mozilla.xulrunner.gtk.linux.x86_1.8.1.3-20070904/xulrunner/libjavaxpcomglue.so: Can't load IA 32-bit .so on a IA 32-bit platform
后来在网上找了一大通,终于找到了解决办法,就是安装compat-libstdc++-33 和 compat-libstdc++-296两个东东(默名奇秒,这两个是什么呢,好像是什么的库,晕)这两个东东在网上一搜就能找到我找的是rpm的,安装就行了(我安装后打开jsf页面是没问题了。但是eclipse却出错,后来重装了一下myeclipse 7才好使),原文:http://simonwangcn.blogspot.com/2008/12/install-dbdesigner4eclipse341jbosside.html (英文的).
4.svn插件的安装,前文说过我的项目使用了svn做版本控制但myeclipse7的插件安装改了。用起来很不习惯,具体做法就不多说了,大家试试就知道了。这里我有个问题就是,myeclipse在升级插件的时候为什么系统的升级包不可以不升级。晕了
5.打开jsp页时报错"The Linux WYSIWYG design panel is still under development. To access an experimental version of this design panel restart with the commandline argument -Dlinux.experimental=true"在网上查找,改下eclipse.ini加入一个启动参数
-Dlinux.experimental=true就行了。。另外eclipse有时报虚拟机内存不足的那几个参数也可在这里加上
-vmargs
-Xms128m
-Xmx512m
-XX:PermSize=128M
-XX:MaxPermSize=256M
原文: http://hi.baidu.com/fetchfire/blog/item/bfe29c42a050f41473f05dfe.html
http://gdzhljw.blog.ubuntu.org.cn/2008/02/15/myeclipse%E7%94%A8%E6%89%80%E8%A7%81%E6%89%80%E5%BE%97%E6%97%B6%E5%87%BA%E7%8E%B0%E8%BF%99%E4%B8%AA%E9%94%99%E8%AF%AF%E4%BF%A1%E6%81%AF%E2%80%9Cthe-linux-wysiwyg-design-panel-is-still-under-developmen/
6 fedora 11 remove OpenJDK :
http://www.my-guides.net/en/content/view/164/26/1/12/
便用上没什么说的。和windows下一样。