【问题标题】:Adding .class files to the build path in Eclipse将 .class 文件添加到 Eclipse 中的构建路径
【发布时间】:2015-06-04 02:05:57
【问题描述】:

我正在尝试将SOS.class 文件添加到构建路径,但是,我还没有完全成功。我尝试将此SOS.class 文件转换并添加为SOS.jar 文件,但是,它不再起作用。

当我声明类的对象引用时,它只会给我这个错误:

我通过以下方式添加了我的文件:

右键项目>BuildPath>Configure Build Path>Libraries>Add External Class Folder

这是我的文件夹结构:

我的SOS.class 文件位于桌面上的Classes 文件夹内。

提前谢谢你!

【问题讨论】:

  • 看来您已成功添加SOS.class 文件。是不是在使用的时候忘记导入了?
  • @Razib 每当我导入时,它仍然不起作用,我不明白为什么,我没有编写 .class 文件,但它根本不起作用。有什么方法可以查看导入路径是如何构建的?
  • 如果没有访问 SOS.class 就很难回答。您能否确认该类没有包(即,在默认包中是正确的)。还显示导致错误的代码行可能会有所帮助。我想它类似于SOS sos = new SOS();
  • @stvcisco 不,实际上是private SOS game; 我刚刚声明了引用变量。我不知道它是否有内部包装,但我希望 Eclipse 应该会自动看到导入路径并将其作为快速修复。
  • 您是如何将 SOS.class 添加到您引用的库中的?你是去属性的“Java Build Path”页面,然后是“Libraries”选项卡,点击“Add Class Folder”按钮,然后指定desktop\Classes文件夹吗?

标签: java eclipse jar buildpath .class-file


【解决方案1】:

问题是您正在从具有包 (partB) 的类中访问默认包中的类。这在 Java 中是不允许的(请参阅 this bug)。您必须将 SOS.class 移至非默认包,或者仅从另一个没有包的类访问。

【讨论】:

    猜你喜欢
    • 2013-04-02
    • 1970-01-01
    • 2021-07-10
    • 2013-04-25
    • 2012-08-25
    • 2013-06-02
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多