【发布时间】:2019-08-22 19:18:39
【问题描述】:
详细in this post 我目前正在尝试找到一个可访问的 Java GUI 创建库。因为,不,javax.swing 似乎无法访问,但 SWT 可能是(毕竟 Eclipse 是用 SWT 编写的,并且可以访问)。
Eclipse 基金会advises 将 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。
谁能告诉我我做错了什么?
【问题讨论】:
-
您使用的是哪个版本的 Eclipse?在 Java Build Path 属性页面中,您在哪个选项卡上添加 SWT jar 文件?
-
将在问题中添加这个,给我一秒钟。
-
@Andy Thomas 将此信息添加到问题中 - 选项卡项目、Eclipse 4.12 和匹配的 SWT
-
在代码 sn-ps 中缺少
Display的导入语句。您是直接通过 Java 构建路径 还是按照导入项目的建议包含 SWT 依赖项? -
@greg-449 非常感谢!由于我是盲人,我总是将图像视为“无用”而忽略。
标签: java eclipse dependencies swt