2012-03-01 88 views
0


我在簡單的文本文檔中編寫代碼並使用帶有javac命令的命令行執行java代碼。我想使用目錄中的jar文件,如/ abc/public/assi1,並且我有類似/ abc/assi1目錄中的代碼。我在包含導入語句的jar文件包含目錄/abc/assi1/myClass.java中的類myClass.java中,我收到錯誤。在java代碼中使用Jar文件

它不識別jar文件中的東西。

請問有人可以幫忙。

感謝

+0

使用適當的IDE,所有的問題可能會神奇地解決。 – Marcelo 2012-03-01 14:26:29

+0

如果你真的堅持這樣使用它,你需要添加你自定義的'.jar'到編譯和運行時類路徑... – Marcelo 2012-03-01 14:27:20

回答

4

您可以從目錄中編譯這樣的代碼/ ABC/assi1:

javac -cp .:/abc/public/assi1/your.jar -d . your-java-class.java 

然後你就可以從目錄中運行代碼,這樣/ ABC/assi1:

java -cp .:/abc/public/assi1/your.jar your-java-class 

-cp選項在命令行上設置您的類路徑。它將所需的jar文件和當前目錄.添加到您的課程路徑中。

2

該jar必須在你的java路徑中。

你必須寫這樣的東西。

javac -classpath \path\to\lib.jar src.java 
+0

以及來自anubhava運行時的anwser,我的只是編譯器。 – wallnuss 2012-03-01 14:30:21