我有一个项目,我打开一些XML文件来读取和编辑信息。这在IDE (Netbeans)中运行时很好,但在构建项目并运行.jar文件时失败。这可能行不通的原因是什么?项目在Netbeans中的路径为
NetBeansProjectsprojectsrcdata
但是当我运行jar文件时,这个路径是
NetBeansProjectsprojectbuildclasses
但是,当我在这个文件夹中创建文件时,它们仍然无法打开
当jar文件被执行时,XML文件需要在类路径中。
您可以在执行jar文件时使用-cp选项给出类路径。这里也回答了类似的问题—从命令行运行JAR文件并指定类路径