Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在.java文件中导入.class文件?_Java_Eclipse_Scheme - Fatal编程技术网

如何在.java文件中导入.class文件?

如何在.java文件中导入.class文件?,java,eclipse,scheme,Java,Eclipse,Scheme,我需要做的是: 我有一个bigloo方案程序(*.scm),然后使用bigloo框架jvm生成一个类文件 我想使用.java文件中的.class文件。也就是说,我需要导入这个(.class)文件,因为我想使用scheme文件中定义的一些函数,该文件现在是.class文件 在Eclipse中我该怎么做?我创建了两个包,一个用于java,另一个用于.class文件。然后导入包含.class文件的包。但是我不能在.java文件中使用.class文件中的函数。是否需要进行任何设置 请告诉我如何做到这一点

我需要做的是:

  • 我有一个bigloo方案程序(*.scm),然后使用bigloo框架jvm生成一个类文件

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

  • 在Eclipse中我该怎么做?我创建了两个包,一个用于java,另一个用于.class文件。然后导入包含.class文件的包。但是我不能在.java文件中使用.class文件中的函数。是否需要进行任何设置


  • 请告诉我如何做到这一点。

    您可以右键单击项目,然后选择“属性”>“Java生成路径”,然后选择“添加外部类文件夹”,将包含已编译类的文件夹添加到项目中

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

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

    import my.package.MyClass;
    
    注意:包结构应保存在作为类文件夹添加的文件夹下。因此,如果将文件夹“myclasses”添加为类文件夹,则上述示例的目录结构应如下所示:


    myclasses/my/package/MyClass.class

    您可以从中创建一个jar,并将其添加为库——jar通常只包含.class文件。只需将它们插入一个具有正确目录结构的.zip文件和基本文件(解压另一个.jar以查看内部),然后重命名为.jar即可。您还可以使用官方的jar工具,例如,
    jar-cvf-TicTacToe.jar-TicTacToe.class



    (来源:)

    你说的“我导入包含.class文件的包”是什么意思@sdb他可能的意思是:导入我的.package.*;