注意:我不熟悉在命令行工作,我天真的问题会 最有可能提示一个简单的答案。考虑到这一点,请继续阅读:)
我将Apache PDFBox API下载到/c/Users/mount/Java/bin/pdfbox-2.0.3
。我的程序文件无法找到此API的内容(尽管有准确的import语句)。
如何让javac
和java
了解我下载的Java API?
以下是我对命令和路径的当前设置。
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下的子目录中。
答案 0 :(得分:1)
你的类路径应该这样设置:
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文件存在!