作为详细的在这个岗位上,我目前正试图找到一个可访问的Java创建库。因为,不,javax.swing似乎是不可访问的,但是SWT可能是可访问的(毕竟,Eclipse是用SWT编写的,它是可访问的)。
Eclipse 建议将SWT作为依赖项包含到您的项目中。因此,我下载了SWT,解压缩,并将其作为一个项目导入Eclipse。我没有解压缩.jar文件,也没有解压缩src.zip。
然后我创建了这个类:
package swt_tests;
public class Main {
public static void main(String[] args) {
Display display = new Display();
}
}弹出两个错误:显示无法解析为类型。没什么奇怪的。所以:
菜单-项目-属性- Java选项卡项目-类路径-添加- org.eclipse.SWT -确定-应用和关闭。
但这些错误并没有消失。
菜单-运行.- Java应用程序
导致警告:所需项目中的错误: org.eclipse.SWT
哦?
然后,我在原始下载中解压缩src.zip。从依赖项中删除SWT。删除SWT项目。再次导入SWT项目,这次是用src解压缩。重复上面的步骤然后..。
问题视图中的860个错误。,!
我也尝试过解压缩jar文件swt.jar,但这也无济于事。
我的Eclipse版本是4.12,下载了用于该构建的SWT。Java版本11。
有人能告诉我我做错了什么吗?
发布于 2019-08-22 20:27:54
问题是,在这种情况下,我需要编写一个导入指令-- import org.eclipse.swt.widgets.*;。此指令在代码段中缺失,但在我问题中的第二个链接中的图像中可见。因为我是盲人,我没有注意到这一点。
因此,只需解压缩swt下载,而不是src.zip,使用上述导入指令就解决了我的问题。
编辑:现在导入指令也在代码片段中。或者我比平时更瞎了。
https://stackoverflow.com/questions/57615845
复制相似问题