我做了一个自定义类。我编写了类代码并将其放入mycustomclass.class中。我将.class文件放入Winrar档案,然后将档案重命名为mycustomclass.jar。将jar文件导入到eclipse项目后,我无法使用自定义类
这是代码,我只是测试了解如何导入自定义类的工作。
public class mycustomclass {
int weight;
int height;
public int calculatebmi(int weight, int height){
int bmi = ((weight+height)*(weight+height))/(height*height);
return bmi;
}
}
的文件结构就是这样这个jar文件:
mycustomclass.jar>mycustomclass.class(inside the jar file)
然后,我通过点击下面的Java构建路径“添加外部JAR文件”添加的jar文件到项目。我还检查了java构建路径属性的order and export
列表中jar文件名旁边的复选框。当我转到了类添加到mainactivity.java文件是这样的:
import mycustomclass;
它说mycustomclass cannot be resolved
的jar文件采用引用的库文件夹和文件mycustomclass.class是根据“默认包”是这样的:
Refereneced Libraries>default package>mycustomclass.class
我想自定义类文件必须在包装heierarchy所以我在罐子创建的文件夹文件名为mycustomclassfolder,并将mycustomclass.class文件放在那里。
mycustomclass.jar>mycustomclassfolder>mycustomclass.class
我再这样做。
import mycustomclassfolder.mycustomclass;
错误消息:
mycustomclassfolder.mycustomclass cannot be resolved
这是它是如何在项目文件列表中列出:
mycustomclass.jar>mycustomclassfolder>mycustomclass.class
我有什么,除了做将文件导入到项目中,以便我可以将该类用于mainacti vity.java文件与import ...
关键字?
谢谢。
我不确定winrar是否能生成一个有效的'.jar'文件(jar基本上是'.zip',而不是'.rar')。试试[jar](http://docs.oracle。com/javase/7/docs/technotes/tools/windows/jar.html)工具。 – zapl
谢谢。我会尝试。 – user3292196
我使用了该工具来制作jar文件,并且在将jar文件添加到项目后,我仍然得到相同的错误消息:'mycustomclass无法解析为类型'。为了完成这项工作,我需要做些什么?谢谢。 – user3292196