0
File defaultCss=new File(this.getClass().getResource("application.css").getFile());
PiChart.getScene().getStylesheets().add("file:///" + defaultCss.getAbsolutePath().replace("\\", "/"));
Controller.java中的上面一行在运行时在Eclipse中获取所需资源,但是当导出到可执行JAR时,它不会获取该文件。Java:文件路径错误
因为: 在Eclipse中行取 src/com/piscope/application.css
在JAR,路径为: com/piscope/application.css
请让我知道路径进行设置,这样一个可以同时运行eclipse和JAR执行没有错误。
注意:由于该文件是软件包的源文件,因此该文件需要位于JAR文件中。
不要试图访问的classpath资源一般 – fge
文件对象,我有两个CSS文件。默认位于源文件夹中且仅被访问的文件夹。后者放置在源外部,并在应用程序首选项更改时进行修改。如果后者放在源文件夹内,就像你提到的那样,它不能被修改。谢谢您的回复! – kingspp