您的位置:首页 > 编程语言 > Java开发

eclipse ganymede下安装Jbosstools

2009-12-17 13:43 302 查看
JBossTools对于开发JSF(尤其是richfaces+faceltes)的应用系统有非常好的辅助作用,可以方便开发(页面预览功能),在eclipse3.3中,一直使用Jbosstools,以便于开发JSF与facelets应用。近日,在eclipse3.4下安装Jbosstools2.1.2GA插件时,总是出现问题。

问题描述:

将下载的Windows平台下的Jbosstools插件解压缩,将features与plugins文件夹分别拷贝至eclipse ganymede目录(d:/eclipse)下,然后在Windows命令窗口中运行“eclipse.exe -clean”命令,以保证Jbosstools安装成功。打开eclipse后,打开“Open Perspective”窗口,选中“Web Development”透视图,此时在“Jboss Tools Palette”视图中显示如下错误信息:

Could not create the view: org/eclipse/wst/server/ui/internal/view/servers/ServerAction

打开“detail”,显示详细错误信息为:

java.lang.NoClassDefFoundError: org/eclipse/wst/server/ui/internal/view/servers/ServerAction

at org.jboss.ide.eclipse.as.ui.views.server.ServerTableViewer.(ServerTableViewer.java:204)

at org.jboss.ide.eclipse.as.ui.views.server.ServerFrame.(ServerFrame.java:113)

at org.jboss.ide.eclipse.as.ui.views.server.JBossServerView.createPartControl(JBossServerView.java:141)

at org.eclipse.ui.internal.ViewReference.createPartHelper(ViewReference.java:371)

at org.eclipse.ui.internal.ViewReference.createPart(ViewReference.java:230)

系统提示未找到“org/eclipse/wst/server/ui/internal/view/servers/ServerAction”,在google中搜索,只有两条记录(看来是个新问题),找到Jboss的官方论坛,这位仁兄与我碰到的情况几乎完全相同,有人提议到http://repository.jboss.org/eclipse/webtools/patches/wtp-P-P20080506003122-20080506003122.zip
下载一个WTP的eclipse插件,我下载之后发现,此wtp插件中的jar包,要比ganymede中提供的jar包版本低,说明很可能不是因为WTP的原因,因此没有采用此方法。

有人提到应该下载Jbosstools的每日build包,于是到http://download.jboss.org/jbosstools/builds/nightly/200808051539-nightly/index.html
下,下载JBossTools-200808051539-nightly-ALL-win32.zip即08年8月5日的build结果。根据Jboss的wiki说明“Note: since 9th May 2008, nightly builds are running against Ganymede.”下载08年5月9日之后的每日build,应该可以正常安装Jbosstools。下载后,解压缩,将“features”与“plugins”文件夹分别拷贝至eclipse安装路径下(注意:此次没有运行“eclipse.exe -clean”命令),运行eclipse,打开“Web Development”视图,OK!一切正常!

此次安装与以前的操作还存在另外两个较大区别:

1、安装Jbosstools之前,未安装svn插件

2、直接双击“eclipse.exe”运行eclipse,未运行“eclipse.exe -clean”命令

不知是否因为上述原因导致的安装失败。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息