如何使资源文件在 jar 中可用?
How to make a resource file available in a jar?
我有一个jar,资源文件在jar根目录下。在我的代码中:
Kernel.class.getResourceAsStream(resource);
我以
启动应用程序
java -cp myjar.jar com.mycompany.MyClass
但是找不到资源。
您的当前目录需要在您的类路径中。
Linux:
java -cp myjar.jar:. com.mycompany.MyClass
Windows:
java -cp myjar.jar;. com.mycompany.MyClass
我需要在资源名称前加上斜杠“/”。然后在 jar 根目录中找到资源就可以了
我有一个jar,资源文件在jar根目录下。在我的代码中:
Kernel.class.getResourceAsStream(resource);
我以
启动应用程序java -cp myjar.jar com.mycompany.MyClass
但是找不到资源。
您的当前目录需要在您的类路径中。
Linux:
java -cp myjar.jar:. com.mycompany.MyClass
Windows:
java -cp myjar.jar;. com.mycompany.MyClass
我需要在资源名称前加上斜杠“/”。然后在 jar 根目录中找到资源就可以了