Ignatius
Ignatius

Reputation: 111

Adding a non-jar file to the Java class path

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:

  1. getClass().getResource("sample.txt")
  2. getClass().getResource("/sample.txt")
  3. getClass().getResource("classpath:sample.txt")

None of the above work. Any help would be appreciated.

Upvotes: 11

Views: 29408

Answers (2)

Eli Acherkan
Eli Acherkan

Reputation: 6411

You should add to your classpath the directory containing the file, and not the file itself:

set CLASSPATH=%CLASSPATH%;%CD%

Upvotes: 1

Alex Gitelman
Alex Gitelman

Reputation: 24732

You must pack you txt file inside jar or place it in directory included in classpath.

Upvotes: 4

Related Questions