gpt4 book ai didi

java - 无法从使用 Steam 的应用程序执行 jar 文件

转载 作者:行者123 更新时间:2023-12-01 04:47:22 25 4
gpt4 key购买 nike

我正在测试使用 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) {
}
}

最佳答案

如果 jar 包含其他 jar,则无法直接从 jar 运行应用程序。类加载器不查找需要的 jar 。您从 jdev 运行应用程序,您会看到命令行。您会看到所有需要的 jar 都添加到类路径中。

关于java - 无法从使用 Steam 的应用程序执行 jar 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15606351/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com