我正在测试使用 XStream 使用持久数据,当我从 JDeveloper 运行它时它工作正常,但是当我部署应用程序时它只是不执行。
框架很简单,一个按钮和一个文本字段,应该在 xml 代码中创建一个包含对象的文件,它在我运行它时有效,但在我部署它时无效,我在 jar 文件中包含库,请帮助我.
这里是按钮事件的代码:
private void jButton1_actionPerformed(ActionEvent e) {
try {
XStream xstream=new XStream(new DomDriver());
xstream.alias("person", Person.class);
File file=new File("D:\\out\\personas.xml");
file.getParentFile().mkdirs();
OutputStream outputStream= new FileOutputStream(file);
ObjectOutputStream out = xstream.createObjectOutputStream(outputStream);
out.writeObject(new Person(jTextField1.getText()));
out.close();
JOptionPane.showConfirmDialog(this, jTextField1.getText());
} catch (FileNotFoundException f) {
} catch (IOException f) {
}
}