Eclipse 4-10 64 位:无法解析 SWT 库
Eclipse 4-10 64bit: Cannot resolve SWT library
我尝试开始使用 Eclipse 4-10 和 SWT,但导入 SWT 库
在 java 项目中不起作用。
这是我所做的:
- 从这里下载 Win 64 位版本的 Eclipse 2018-12 和 SWT 库:
https://download.eclipse.org/eclipse/downloads/drops4/R-4.10-201812060815/
- 使用 Eclipse 内部安装程序下载并安装 "SWT Designer" 及其 2018-12 年的所有依赖项 - http://download.eclipse.org/releases/2018-12
- 通过 "File"->"Import"->"Existing projects into workspace"...
将 SWT-library-zip-file 导入工作区
- 创建一个新的 java 项目,名为 testproject
- 进入测试项目 "Properities"->"Java Build Path"->Tab "Projects"->Select "Classpath"->"Add"->select org.eclipse.swt
- 通过 "create new visual classes"->"SWT"->"Application Window" 在我的测试项目中创建一个名为 testwindow
的应用程序 Window
但是 testwindow.java 中的导入语句仍然显示 "the import org.eclipse cannot be resolved"。
设置过程根据eclipse官方网站:https://www.eclipse.org/swt/eclipse.php
我用的是Windows10 64位,eclipse和SWT都是64位的。
我错过了什么?
如果默认包中有 module-info.java
文件,删除它。
拥有 module-info.java
文件可以选择使用 Java Platform Module System (JPMS),这需要指定所有必需的模块。
除了删除 module-info.java
,您还可以:
- 在 Java 构建路径 中从 Classpath 移动 org.eclipse.swt 项目 到 模块路径
- 在
module-info.java
中添加行 requires org.eclipse.swt;
我尝试开始使用 Eclipse 4-10 和 SWT,但导入 SWT 库 在 java 项目中不起作用。
这是我所做的:
- 从这里下载 Win 64 位版本的 Eclipse 2018-12 和 SWT 库: https://download.eclipse.org/eclipse/downloads/drops4/R-4.10-201812060815/
- 使用 Eclipse 内部安装程序下载并安装 "SWT Designer" 及其 2018-12 年的所有依赖项 - http://download.eclipse.org/releases/2018-12
- 通过 "File"->"Import"->"Existing projects into workspace"... 将 SWT-library-zip-file 导入工作区
- 创建一个新的 java 项目,名为 testproject
- 进入测试项目 "Properities"->"Java Build Path"->Tab "Projects"->Select "Classpath"->"Add"->select org.eclipse.swt
- 通过 "create new visual classes"->"SWT"->"Application Window" 在我的测试项目中创建一个名为 testwindow 的应用程序 Window
但是 testwindow.java 中的导入语句仍然显示 "the import org.eclipse cannot be resolved"。
设置过程根据eclipse官方网站:https://www.eclipse.org/swt/eclipse.php
我用的是Windows10 64位,eclipse和SWT都是64位的。
我错过了什么?
如果默认包中有 module-info.java
文件,删除它。
拥有 module-info.java
文件可以选择使用 Java Platform Module System (JPMS),这需要指定所有必需的模块。
除了删除 module-info.java
,您还可以:
- 在 Java 构建路径 中从 Classpath 移动 org.eclipse.swt 项目 到 模块路径
- 在
module-info.java
中添加行requires org.eclipse.swt;