前言:我意识到还有很多其他线程提出类似的问题,关于使用.class文件作为项目的库,我在经历了大约10种不同的方式之后仍然陷入困境。
项目:我的老师给了我们.class文件(非JAR),我们需要在我们编写的程序中使用这些文件。其中一个文件是Book对象,另一个文件名为LoadBooks(),它允许用户输入有关书籍的信息并将其存储在数组中。
问题:当我最初创建一个Book对象数组时,IDEA假设我正在尝试使用已经存在的Java库,并在顶部创建了一个类似.print.Book;
的导入语句。我最终了解到它是错误的并删除了该语句,使我的Book数组标记不正确,并且我的LoadBooks()方法调用也不正确。
我的尝试:我读到了关于向模块添加依赖关系的所有内容......但是我已经尝试了很多不同的方法而且没有任何工作。我刚刚在IDEA中创建了一个新项目,并复制了我的程序重新开始。我下载了我老师的.class文件的新副本,并将它们留在他们进来的解压缩文件夹中。然后我进入了项目结构>模块> My_Project并将解压缩的文件添加为Java库。我检查了新的" My_Project Classes"旁边出现的框。并在“项目结构”框中按“确定”。
现在Book对象没问题,仍然无法识别LoadBooks()方法调用。我到了需要逐步解释的地步 请不要将我链接到一些JavaDocs,因为我已经阅读过它们并且对它来说太新了,因为它有用。
编辑:这是我编译时的错误消息:
Error:(32, 17) java: cannot find symbol
symbol: method LoadBooks()
location: class Project8_Mazzone