簡體   English   中英

如何使javac和java知道我下載的API?

[英]How can I make javac and java aware of my downloaded API?

注意:我不熟悉在命令行上的工作,我的幼稚問題很可能會提示您一個簡單的答案。 考慮到這一點,請繼續閱讀:)

我將Apache PDFBox API下載到/c/Users/mount/Java/bin/pdfbox-2.0.3 我的程序文件無法找到此API的內容(盡管有正確的import語句)。

如何使javacjava知道我下載的Java API?

以下是命令和PATH的當前設置。

PATH=$PATH:/c/Users/mount/Java/bin
alias javac="javac -cp /c/Users/mount/Java/JavaFX/jsoup_api:."
alias java="java -cp /c/Users/mount/Java/JavaFX/jsoup_api:/c/Program\ Files/Java/jdk1.8.0_101/lib:."

我試圖通過在每個別名語句的末尾添加/c/Users/mount/Java/bin/pdfbox-2.0.3來解決我的問題,但這並未成功。 我的Java程序文件位於/ Java下的子目錄中。

您的類路徑應設置為:

javac -cp lib/bar.jar com/example/Foo.java

因此,僅缺少.jar的完整路徑(包括帶擴展名的文件名!)。

例如,javac版本應如下所示:

alias javac="javac -cp /c/Users/mount/Java/JavaFX/jsoup_api:/c/Users/mount/Java/bin/pdfbox-2.0.3/pdfbox-app-2.0.3.jar:."

只要確保.jar文件存在!

暫無
暫無

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

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