簡體   English   中英

Java使用jar中的類

[英]Java using classes from jar

這肯定是一個過於挑剔的問題。 盡管這里:

我有一個用於(hworld.java)進行測試的Java文件,正在嘗試導入conio.jar,這是一個Conio的包裝JAR。 JAR僅包含一個類文件(conio.class)和META-INF。 嘗試執行import conio.*import conio.conio向我展示了這一點:

C:\Documents and Settings\Nick\Desktop>javac -cp *.jar; hworld.java
hworld.java:3: error: package conio does not exist
import conio.*;
^
1 error

並且像javac -cp conio.jar hworld.java一樣javac -cp conio.jar hworld.java仍然在編譯時出錯。 我什至提取了jar並將conio.class與hworld.java放在同一目錄中,但無濟於事。 該JAR與hworld.java也在同一目錄中。

有人對如何解決這個問題有任何想法嗎?

實際上是不可能的。 如果要導入其他類,則需要將其放在包中。

在Java的默認包中導入類的語法是什么?

您沒有提及conio.class是否在包conio中定義。 如果不是,則只需使用該類而不導入它。 刪除導入。

找出Conio所在的軟件包-一種簡單的方法是將jar作為zip文件打開,該軟件包將與檔案的文件夾結構相對應。 例如,如果Conio在x / y / z中,則導入xyzConio並使用同班同學上的conio.jar進行編譯/運行。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM