我需要做的事情如下:
我有一个bigloo计划程序(* .scm),然后使用bigloo框架jvm生成一个类文件。
我想从.java文件中使用这个.class文件。也就是说,我需要导入这个(.class)文件,因为我想使用方案文件中定义的一些函数,这个函数现在是.class文件。
我如何在Eclipse中执行此操作?我创建了两个用于java的包和一个用于.class文件的包。然后我导入包含.class文件的包。但我无法在.java文件中的.class文件中使用该函数。是否有任何设置要做?
请告诉我如何做到这一点。
答案 0 :(得分:13)
通过右键单击项目,然后选择Properties>,可以将包含已编译类的文件夹添加到项目中。 Java构建路径,然后“添加外部类文件夹”
如果已将类文件复制到项目的子目录中,请选择“添加类文件夹”。
这会将类文件添加到项目类路径中,然后您可以使用import语句将类导入到java文件中:
import my.package.MyClass;
注意:包结构应保留在作为类文件夹添加的文件夹下。因此,如果您将文件夹“myclasses”添加为类文件夹,则上述示例的目录结构应如下所示:
myclasses /我/包/ MyClass.class
答案 1 :(得分:2)
您可以从中创建一个jar并将其添加为库 - jars通常只包含.class文件。只需将它们插入带有正确目录结构和基本文件的.zip文件中(解压缩另一个.jar即可查看)并重命名为.jar。您也可以使用官方jar工具 - 例如jar cvf TicTacToe.jar TicTacToe.class
http://java.sun.com/docs/books/tutorial/deployment/jar/build.html
alt text http://java.sun.com/docs/books/tutorial/figures/deployment/jar/jar1.png