我的项目结构如下:
Program1.jar
Main.java
Program1Library.jar
...
resources
-font
--blah1.ttf
--blah2.ttf
-css
--dark1.css
--dark2.css
我已经将各种东西分成了一个库,因为它们正在其他项目中重用,现在我想要将CSS和字体分开。问题是它没有加载CSS或Font,路径似乎是正确的,但是出了点问题。
问题1:可以从另一个.JAR加载CSS / TTF文件吗?并在当前的.JAR中使用它?
问题2:如果是这样,我可以举出你的例子,我的似乎没有用。
答案 0 :(得分:0)
我只能猜测项目结构的其余部分是什么样的以及您如何引用资源。因此,尝试将虚拟类放入库源文件夹中:
src
-css (package-name)
--Dummy.java
resources
-font
--blah1.ttf
--blah2.ttf
-css
--dark1.css
--dark2.css
然后:
Dummy.class.getResource("dark1.css");
或:
Dummy.class.getResource("/css/dark1.css");
假设库jar在类路径中