Apache Pivot - BXML文件的位置

Sal*_*lil 0 java apache-pivot

我正在使用maven来构建应用程序,我想尝试使用apache pivot进行GUI渲染.但是,看起来大多数枢轴教程都假设您正在使用eclipse.我在我的pom.xml中添加了2.0版本(并尝试使用2.0.2),但是,我收到此错误:

[DEBUG] joining on thread Thread[Timer-1,5,com.polyglot.HelloBXML]
java.lang.IllegalArgumentException: location is null.
at org.apache.pivot.beans.BXMLSerializer.readObject(BXMLSerializer.java:604)
at org.apache.pivot.beans.BXMLSerializer.readObject(BXMLSerializer.java:568)
at org.apache.pivot.beans.BXMLSerializer.readObject(BXMLSerializer.java:534)
at com.polyglot.HelloBXML.startup(HelloBXML.java:21)
Run Code Online (Sandbox Code Playgroud)

好像它无法找到BXML文件.我把它放在src/main/resources中.我搜索了论坛,看起来是因为BXML文件不在类路径中.我试过目标/类,但仍无济于事.有人可以指导我BXML文件的正确位置吗?

Dav*_*iss 6

对于HelloBXML.java示例

更改

window = (Window)bxmlSerializer.readObject(HelloBXML.class, "hello.bxml");
Run Code Online (Sandbox Code Playgroud)

window = (Window)bxmlSerializer.readObject(HelloBXML.class, "/hello.bxml");
Run Code Online (Sandbox Code Playgroud)

并将hello.bxml放在src/main/resources中.

(对于MS Windows环境可能需要反斜杠,但我不知道)