2015-03-30 104 views
4

我试图将SOS.class文件添加到构建路径,但是,我不太成功。我试图转换并将SOS.class文件作为SOS.jar文件添加,但它没有再次运行。将.class文件添加到Eclipse中的构建路径中

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

**Error**

我说我的文件通过:

右键点击项目>构建路径>配置构建路径>库>添加外部类文件夹

这是我的文件夹结构:

**Folder Structure**

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

预先感谢您!

+0

看来你已经成功添加了'SOS.class'文件。当你使用它时你忘了导入它吗? – Razib 2015-03-30 21:34:26

+0

@Razib每当我导入时,它仍然不起作用,我不明白为什么,我没有写.class文件,但它根本不起作用。有什么方法可以查看导入路径是如何构建的? – 2015-03-30 21:37:15

+0

无法访问SOS.class很难回答。你能否确认这个课程没有包装(即默认包装是否正确)。同时显示导致错误的代码行可能会有所帮助。我认为它就像'SOS sos = new SOS();'。 – 2015-03-30 21:41:01

回答

1

问题是你正在访问一个包含类(partB)的类中的默认包中的类。这在Java中是不允许的(见this bug)。您必须将SOS.class移动到非默认包,或者只有没有包的其他类才能访问。