java - Java jar文件执行时如何调用XML文件

标签 java xml

我需要将我的 XML 文件保存在与我的 Java 文件相同的位置,并在执行 java 文件时调用和使用 XML。有什么办法可以实现吗?

以下是我的代码:

File fXmlFile = new File("C:\testing eclipsefolder/workspace/java1`/bin/diliya123/v1.xml");

这里我需要指定我的 XML 的文件路径。但我不想提供该路径,它应该是这样的,当我将我的 jar 文件提供给其他人时,它不应该改变它的路径应该每次都是不变的。

当我尝试使用上述代码运行相同的脚本时,出现以下类型的错误:

[TestNG] Running:
  C:\Documents and Settings\saalam\Local Settings\Temp\testng-eclipse-1407458964\testng-customsuite.xml

伙计们请给我一些可能的建议。

最佳答案

尝试使用相对路径而不是绝对路径,如下所示:

File fXmlFile = new File("bin/diliya123/v1.xml");

关于java - Java jar文件执行时如何调用XML文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31933815/

相关文章:

javascript - 如何从 JavaScript 读取 #text 的值

python - 使用 python 区分 XML 和 unicode

java - 如何以编程方式获取LogBack配置文件路径/名称?

java - 在 MongoDB + Java 中定义最大连接池大小

java - 隐写术程序给出奇怪的结果

c# - 如何让 XmlSerializer 不序列化列表容器标签?

java - 用Java读取XML文件

c++ - 以编程方式创建的 tinyxml xml 文件未在 Internet Explorer 中加载

java - 如何存储从 Postgres 存储函数返回的数据

java - 如何让 Neo4j 遍历更快?