2010-03-19 85 views
8

什么,我需要做的是如下:如何在.java文件中导入.class文件?

  1. 我有一个计划的bigloo程序(* .scm),然后使用中的bigloo框架JVM生成类文件。

  2. 我想从.java文件中使用这个.class文件。也就是说,我需要导入这个(.class)文件,因为我想使用现在是.class文件的方案文件中定义的一些函数。

  3. 我该如何在Eclipse中做到这一点?我为java创建了两个包,一个用于.class文件。然后我导入包含.class文件的包。但是我无法在.java文件的.class文件中使用该函数。是否有任何设置要完成?

请让我知道如何做到这一点。

+0

你是什么意思与“我导入包含.class文件包” – 2010-03-19 14:21:19

+0

@sdb他很可能意味着他不这个:import my.package。*; – 2010-03-19 14:25:32

回答

13

您可以添加包含编译的类到您的项目通过右键单击该项目的文件夹,然后选择属性> Java构建路径,然后在“添加外部类文件夹”

或者选择“添加类文件夹”如果你有将类文件复制到项目的子目录中。

这将类文件添加到项目的类路径,然后你可以使用import语句导入类到你的java文件:

import my.package.MyClass; 

注:的封装结构,应在文件夹下保持您添加为类文件夹。所以,如果你添加文件夹“myclasses”作为一个类文件夹,目录结构应该是上面的例子如下:

myclasses /我/包/ MyClass.class

2

您可以创建一个罐子出来的并将其作为库添加 - 罐子通常只包含.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