我有一个具有这样的源代码布局的应用程序:
src
main
java
com
mypackage
MyClass.java
resources
queries
query.sql
在MyClass中,我可以使用以下方式加载资源query.sql:>
URL url = Resources.getResource("queries/query.sql"); String query = Resources.toString(url, Charset.UTF-8);
当我从本地IDE运行它时使用Guava库。
但是当我建立罐子时,有这样的结构:
myjar.jar com mypackage MyClass.class queries query.sql
部署到服务器后,我有:
IllegalArgumentException:未找到资源查询/query.sql。
如果我不想将sql脚本放入mypackage包中并将其保存在单独的文件夹中,是否可以解决此问题?谢谢。
我有一个具有这种源代码布局的应用程序:src main java com mypackage MyClass.java资源查询MyClass中的query.sql,我可以使用URL加载资源query.sql ...