我正在制作某种计算器,您可以在其中输入要购买的物品数量,然后返回这些物品的价格。该应用程序正在从存储在 jar 文件中的 XML 文件加载价格。还有一个弹出窗口,我可以在其中修改这些价格并将它们保存到 XML 文件中。
我正在使用 NetBeans IDE 7.3.1。从小程序查看器运行此小程序时,一切正常。我可以加载并保存这个 xml 文件。
问题出现在我从其他位置在浏览器中运行这个小程序的地方。XML 文件正确加载,但是当价格更改并保存时,它仍会加载修改前的价格。
我检查了路径以查找是否有任何错误:
"file:\J:\root_path\prices.xml" -> load
"jar:file:/J:/root_path/App.jar!/prices.xml" -> save
注意:在 root_path(放置 jar 文件的目录)中,prices.xml 文件不存在,所以我确信它从 jar 文件内部加载了正确的 XML 文件。
有人有类似的问题吗?