How to import .class file in a .java file?

本秂侑毒 提交于 2019-12-19 06:06:34

问题


What i need to do is as follows:

  1. I have a bigloo scheme program (*.scm), then using the bigloo frameworks jvm a class file is generated.

  2. I want to use this .class file from a .java file. That is, i need to import this(.class) file as i want to use some functions defined in the scheme file which is now a .class file.

  3. How do i do it in Eclipse? i have created two packages one for java and one for the .class file. Then i import the package containing the .class file. But i am not able to use the function in the .class file in the .java file. Are there any settings to be done?

Please let me know how this can be done.


回答1:


You can add a folder containing compiled classes to your project by right clicking the project, then select Properties > Java build path, then "Add External Class Folder"

Or choose "Add Class Folder" if you have copied the class files into a sub directory of your project.

This will add the class files to the projects classpath and you can then import the class into your java file using an import statement:

import my.package.MyClass;

Note: The package structure should be maintained under the folder that you add as a class folder. So if you add folder "myclasses" as a class folder, the directory structure should be as follows for the example above:

myclasses/my/package/MyClass.class




回答2:


You could create a jar out of it and add it as a library -- jars are typically packaged with just the .class files. Just jam them into a .zip file with the correct directory structure and basic files (unzip another .jar to have a look inside) and rename to .jar. You could also use the official jar tool -- e.g., jar cvf TicTacToe.jar TicTacToe.class

http://java.sun.com/docs/books/tutorial/deployment/jar/build.html


(source: sun.com)



来源:https://stackoverflow.com/questions/2477947/how-to-import-class-file-in-a-java-file

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!