[英]How do I place something in the classpath of my Java program?
我不太確定類路徑是如何工作的,如果這是一個愚蠢的問題,我什至不確定它們是什么,但我在使用 API 時遇到錯誤,說 SLF4J 未能加載 org.slf4j.impl.StaticLoggerBinder。 我正在查看 SLF4J 文檔,它提到如果有人真的不關心這個不加載,我不關心(希望 API 也不關心),那么“將 slf4j-nop.jar 放在應用程序的類路徑中”
我只能找到關於如何設置我的操作系統的類路徑或其他東西的東西,而且我不確定如果那確實是我需要做的,我什至無法做到這一點,因為它是從我正在使用的 API 的 gradle 安裝的依賴項。
提前致謝!
來自Oracle 文檔:
指定 class 路徑的首選方法是使用
-cp
命令行開關。 這允許為每個應用程序單獨設置CLASSPATH
,而不會影響其他應用程序。 設置CLASSPATH
可能很棘手,應該小心執行。
也就是說,要么:
$ java -cp /path/to/slf4j-nop.jar -otherflags /path/to/Class.java
java
命令的目錄)。 來自同一文件:class路徑默認值為“.”,表示只搜索當前目錄。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.