我正在使用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文件的正确位置吗?
对于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环境可能需要反斜杠,但我不知道)
| 归档时间: |
|
| 查看次数: |
699 次 |
| 最近记录: |