ste*_*wpf 4 java resources jar maven-3 javafx-2
只要我直接从Eclipse运行我的项目,我就没有问题:
scene.getStylesheets().add(getClass().getResource("/stylesheet.css").toExternalForm());
Run Code Online (Sandbox Code Playgroud)
但是只要我在jar文件中运行此代码,就找不到资源(NullPointerException
).
我尝试将css
文件移动到我的src
文件夹,然后只stylesheet.css
作为路径而不是/stylesheet.css
,但这导致了同样的问题:使用Eclipse工作正常,但不是从jar.
提示:我正在使用Zonskis Maven JavaFX插件来生成jar.
我只是浪费了我(你)的时间来写愚蠢的maven个人资料.
代替 :
scene.getStylesheets().add(getClass().getResource("/stylesheet.css").toExternalForm());
Run Code Online (Sandbox Code Playgroud)
scene.getStylesheets().add("stylesheet.css");
Run Code Online (Sandbox Code Playgroud)
这是Zonski加载css
文件的方式.
当然你的stylesheet.css
文件应该在/src/main/resources
或者在某个地方CLASSPATH
.
归档时间: |
|
查看次数: |
8709 次 |
最近记录: |