2010-03-19 111 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