首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Eclipse教程:不能添加org.eclipse.swt来正确构建路径?

Eclipse教程:不能添加org.eclipse.swt来正确构建路径?
EN

Stack Overflow用户
提问于 2017-11-30 22:30:02
回答 1查看 1.2K关注 0票数 1

我正在做Eclipse氧气的内置教程。当我转到helloworld项目->属性-> java build path ->项目选项卡时,Add按钮变灰了,我无法单击它。在该项目选项卡中有两件事称为Modulepath和Classpath,当我单击其中任何一个时,我现在可以单击Add.按钮并添加org.eclipse.swt

但我仍然收到一条错误信息,见下文。本教程似乎很古老,在本教程的说明中看不到Modulepath和Classpath。当我在youtube上查看旧版本的教程时,Modulepath和Classpath都无法在项目选项卡中看到。

怎么啦?

错误码

代码语言:javascript
复制
Exception in thread "main" java.lang.NoClassDefFoundError: org/eclipse/swt/widgets/Display
    at HelloWorldSWT.main(HelloWorldSWT.java:8)
Caused by: java.lang.ClassNotFoundException: org.eclipse.swt.widgets.Display
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:582)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:185)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:496)
    ... 1 more
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-30 23:24:47

对于Java9来说,Modulepath是一个非常新的东西(在这里您可以看到一个如何使用短视频)。它存在于2017年10月11日的当前版本EclipseOxygen.1a (4.7.1a)中。

如果要在普通Java应用程序(而不是像Eclipse插件那样的OSGi应用程序)中使用 e 110添加外部JAR.E 211按钮,则必须将以下JAR添加到Java构建路径(Project > Properties: Java )中,通过使用E 110添加外部JAR……E 211按钮,将中的SWT添加到Classpath (而不是模块路径)中。可以在EclipseInstallation目录的plugins子目录中找到JAR:

  • org.eclipse.swt_<version>.jar (如org.eclipse.swt_3.106.1.v20170926-0519.jar)
  • org.eclipse.swt.<platform>_<version>.jar (如org.eclipse.swt.win32.win32.x86_64_3.106.1.v20170926-0519.jar)
  • org.eclipse.equinox.common_<version>.jar (如org.eclipse.equinox.common_3.9.0.v20170207-1454.jar)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47583705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档