为什么在Eclipse的官网找不到SWT的下载了?
目前的问题是,官网已经找不到swt的下载,于是我就怀疑是不是在3.7.2版本里,swt同JUnit一样已经在Eclipse里了。从eclipse的plugins文件夹里,...
目前的问题是,官网已经找不到swt的下载,于是我就怀疑是不是在3.7.2版本里,swt同JUnit一样已经在Eclipse里了。
从eclipse的plugins文件夹里,找到30个文件跟swt有关,其中28个文件大小都小于30Kb,从名字上看是别的操作系统平台的。
只有下面两个有可能是我需要的:org.eclipse.swt.win32.win32.x86_64_3.7.2.v3740f(2.48M)和org.eclipse.swt.win32.win32.x86_64.source_3.7.2.v3740f(2.28M)。
我觉得2.48M那个是SWT的jar包,请问是不是?
另外,这个jar包不能像我那本书里讲的那样导入成一个新的工程。书中说,这种包形式的,“需要在自己项目的构建路径上指定SWT.jar的位置,并且要为Java JNI调用指定SWT JNI的位置”。
这是不是说,swt.jar不能像别的归档文件一样导入就能直接用,而是还需要“为Java JNI调用指定SWT JNI的位置”?
如果是,那怎样“为Java JNI调用指定SWT JNI的位置”? 展开
从eclipse的plugins文件夹里,找到30个文件跟swt有关,其中28个文件大小都小于30Kb,从名字上看是别的操作系统平台的。
只有下面两个有可能是我需要的:org.eclipse.swt.win32.win32.x86_64_3.7.2.v3740f(2.48M)和org.eclipse.swt.win32.win32.x86_64.source_3.7.2.v3740f(2.28M)。
我觉得2.48M那个是SWT的jar包,请问是不是?
另外,这个jar包不能像我那本书里讲的那样导入成一个新的工程。书中说,这种包形式的,“需要在自己项目的构建路径上指定SWT.jar的位置,并且要为Java JNI调用指定SWT JNI的位置”。
这是不是说,swt.jar不能像别的归档文件一样导入就能直接用,而是还需要“为Java JNI调用指定SWT JNI的位置”?
如果是,那怎样“为Java JNI调用指定SWT JNI的位置”? 展开
3个回答
展开全部
楼上的别误导人,eclipse本身就是用swt做的。
因为不需要……
楼主,你下载的任何一个版本的eclipse都是基于swt\jface的,所以不会另外提供下载。
你只需要找到这两个插件即可:org.eclipse.jface,org.eclipse.swt。
因为不需要……
楼主,你下载的任何一个版本的eclipse都是基于swt\jface的,所以不会另外提供下载。
你只需要找到这两个插件即可:org.eclipse.jface,org.eclipse.swt。
更多追问追答
追问
我是在学一本叫《Eclipse核心编程》的书,里面用的Eclipse3.1
在讲SWT的时候是让读者从官网下载的,说是从“PDE”里去下,从截图看,需要下载的文件是“swt-3.1.2-win32-x86.zip”,大约2M。
书中的使用方法是,由这个zip文件直接建立一个工程,然后自己的程序的构建路径里依附上这个工程,然后编程。
字数不够了,我在问题补充里继续写……
追答
噢,你在学eclipse编程啊。
首先,楼主,你对概念理解错了。JNI是java native inteface,java本地接口,是java和dll、so之类的操作系统库做交互用的。
SWT的实现即是通过调用系统的本地接口来实现的,这个意思其实只是说,SWT的展现会和操作系统保持一致。
然后,SWT是eclipse的插件,你找到的那两个,那是swt的系统包和这个包的源码文件。
再,在任何一个eclipse版本里,eclipse就是包含这些插件的。因为eclipse本身就需要用这些插件来构建自身。
理解了上面说的,再回到你的问题:
1、org.eclipse.swt.win32.win32.x86_64_3.7.2.v3740f.jar是正确的包,在构建里引用即可,不需要做其他的事情。
2、你还可以选择创建eclipse的插件工程,在插件的依赖里添加。
再,另外那位同学啊,SWT desinger只是swt的一个图形化开发插件,通过拖拽操作来构建SWT的界面,对于学习SWT一点好处都没有,楼主,如果目的只是学习,不推荐使用。
需要导入的包如图:
AiPPT
2024-09-19 广告
2024-09-19 广告
作为北京饼干科技有限公司的工作人员,关于AIPPT免费生成PPT的功能,我可以简要介绍如下:AIPPT是一款基于人工智能技术的PPT制作工具,它为用户提供了免费生成PPT的便捷服务。用户只需简单输入PPT的主题或内容大纲,AIPPT便能智能...
点击进入详情页
本回答由AiPPT提供
展开全部
eclipse本身就是用swt做的。
下载的任何一个版本的eclipse都是基于swt\jface的,所以不会另外提供下载。
只需要找到这两个插件即可:org.eclipse.jface,org.eclipse.swt
下载的任何一个版本的eclipse都是基于swt\jface的,所以不会另外提供下载。
只需要找到这两个插件即可:org.eclipse.jface,org.eclipse.swt
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
swt是第三方的插件。直接从网上搜就行了。
你从网上搜一下 swt desinger下载。或者留下邮箱,我传给你。
你从网上搜一下 swt desinger下载。或者留下邮箱,我传给你。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询