【发布时间】:2015-08-27 05:55:39
【问题描述】:
我需要在 Eclipse 中将一些类文件导入到 java 项目中。我将文件放在一个文件夹中,然后通过右键单击项目将该文件夹添加到我的项目中,然后选择“属性”>“Java 构建路径”,然后选择“添加外部类文件夹”。
然后我使用 import 语句将该类导入到 java 文件中:
import cla11.classname;
(“cla11”为文件夹名,“classname.class”为类文件名)
但是,编译器不允许导入(import cla11 无法解析),因此类文件中包含的类在项目中不可用(...(类名)无法解析为类型)。
注意:我知道我的问题与此链接中的问题几乎相同:https://stackoverflow.com/questions/2477947/how-to-import-class-file-in-a-java-file#= 我使用了答案中描述的方法,但编译器不允许它(如所述)。 (由于我还不能发表评论,我能想到的唯一方法就是再次问同样的问题。(欢迎任何其他关于我可以做些什么来解决这些问题的建议。)
【问题讨论】:
-
如果
cla11在构建路径中,则不需要导入 -
放入文件夹,例如
/external/cla11然后将/external文件夹添加为库。但是你必须确定类的package被声明为package cla11; -
向我们展示
classname.class在您的文件系统中的位置,并向我们展示您的CLASSPATH的价值。 -
@SubodhJoshi 谢谢你的建议。不过,这似乎与我在问题中提到的问题相同。