问题
I'm trying to make a .txt file available to my application via the class path. In my startup script--which is co-located in the same folder as the .txt file--I've set the following:
set CLASSPATH=%CLASSPATH%;%CD%\sample.txt java -classpath %CD%\sample.txt
In my application, I've tried the following:
- getClass().getResource("sample.txt")
- getClass().getResource("/sample.txt")
- getClass().getResource("classpath:sample.txt")
None of the above work. Any help would be appreciated.
回答1:
You must pack you txt file inside jar or place it in directory included in classpath.
回答2:
You should add to your classpath the directory containing the file, and not the file itself:
set CLASSPATH=%CLASSPATH%;%CD%
来源:https://stackoverflow.com/questions/6764620/adding-a-non-jar-file-to-the-java-class-path