我用的版本是ExtJS-4.0.7和spket-1.6.12无法加载sdk.jsb3。原因是ExtJS和spket的版本不匹配。
在Ext早期版本中,sdk.jsb3所在的目录及命名可能不同,如在2.0.2版本中,它是在source目录下,命名为sdk.jsb,在3.0.2版本中,其命名为sdk.jsb2. 在Ext4.x的版本中命名为sdk.jsb3,该文件在build目录下。
eclipse中安装spket-1.6.22插件支持ExtJS 4.0.7
1.下载spket 1.6.22.zip插件,这个是必须的,不然你关联不上 sdk.jsb3文件
2. 安装好spket插件,步骤:
2.1 当前最新的版本为spket-1.6.22.zip,解压后将plugins目录和features目录分别复制到Eclipse的安装目录下,Eclipse3.2及以上版本都可以使用该插件,执行操作后已经完成该插件的安装,启动Eclipse,现在可以开始对spket进行必要的配置。
2.2 启动Eclipse后进入Window -> Preferences选项,找到Spket菜单,选中JavaScript Profiles项,会出现JavaScript配置列表,这里默认没有提供对ExtJS的支持,下一步我们会向列表中添加ExtJS库。
2.3 点击右侧的New按钮,在弹出的对话框中输入ExtJS的库名称,点击OK按钮。
2.4在列表中选中刚新建的配置名,然后点击右侧的Add Library按钮。
2.5 在出现的库列表中选择ExtJS选项,选择后点击OK按钮。
2.6 选择列表中的ExtJS项,点击右侧的Add File 按钮。
2.7 在弹出的文件选择框中选择ExtJS库文件根目录下的build/sdk.jsb3文件,然后点击打开按钮。(这里要特别注意网上好多文章说,官方的ext-4.0.x-gpl.zip版本中并没有内置ext-4.0.x.jsb2文件,需要由第三方提供支持.jsb2,其实ext-4.0.x-gpl.zip,已经不支持jsb2了,应该用.jsb3)
3、 在弹出的文件选择框中选择ExtJS库文件根目录下的build/sdk.jsb3文件,然后点击打开按钮 10 添加ext.jsb3文件后在JavaScript配置列表中选中Ext All配置选项,然后选择ExtJS 项点击Default按钮,将ExtJS 4.0设置为默认的JavaScript配置,最后点击OK按钮完成配置。重启eclipse
4、如果直接把sdk.jsb3放在build文件夹外面(解压的ExtJS的根目录),然后照着上面的方法,更加强悍。提示功能更加给力。。 但必须重新编辑下sdk.jsb3里面的路径。
"path": "../../platform/core/src/version/"
···················
如果是sdk.jsb3放到根目录下,红色部分标出的路径就应该删除。
下载地址:spket-1.6.22.zip(5.62M)( 这个是必须的,不然没事之前jsb3格式的) ext.jsb3这个可以不用下 下载的extjs4.x的build文件夹中已经有了。
参考文章:
http://blog.csdn.net/crazy123456789/article/details/7725138
http://tech.ddvip.com/2013-01/1357756350188544.html
http://zhidao.baidu.com/link?url=Cdh9Juk9ms0jzLS6O5c9IUM7rvCG-K0YOUano5_5RXomuBIoYN3SyH8PqTQ8YPM7HoNed6Q_BfV8L5QL9TONX_