繁体   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