我正在使用java -classpath $CLASSPATH ...
,其中$CLASSPATH
已被設置爲/file1path/file1:/file2path/file2
依此類推。儘管如此,Java卻抱怨沒有找到file1
。我試圖設置-Dfile1=file:///fullpath/file1
,但它仍然表示找不到該文件。除了我沒有看到像打字錯誤之類的簡單問題(我多次檢查過)之外,是否有任何理由可能會發生這種情況?爲什麼Java編譯器說我的文件在類路徑中找不到,當我可以在類路徑中清楚地看到它時?
更具體地說,this.getClass().getClassLoader().getResourceAsStream(configurationFileName)
正在返回null
。
未找到的文件是配置文件(.properties),而不是JAR文件。
該文件是找不到的類文件嗎?如果不是,是jar文件的一部分嗎? –
你如何查找文件以獲取錯誤?你在談論一個.java文件,一個.properties文件或類似的文件嗎?我假設你直接調用java而沒有IDE?另外,如果您正在查看源文件夾,並且您正在使用單獨的類文件夾,您確定該文件正在編譯到類文件夾中嗎? –
它是一個.properties文件。 –