gpt4 book ai didi

java - 在 jar 中找不到文件异常

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:35:06 24 4
gpt4 key购买 nike

public class ABC {
public ABC() {
File file = new File("xyz.xml");

但是当我按如下方式运行我的 jar 时:

java -jar filename.jar arguments....

然后它显示错误:

java.lang.IllegalArgumentException: InputStream cannot be null
at javax.xml.parsers.DocumentBuilder.parse(DocumentBuilder.java:120)
at com.ensarm.niidle.web.proxy.ABC.<init>(ABC.java:47)

我该如何解决?

最佳答案

如果需要读取JARs中的文件内容,不能直接使用File类。使用 ClassLoader 加载它:

// for example read the SeleniumConfiguration.xml in the default package

InputStream input = SeleniumConfiguration.class.getResourceAsStream("/SeleniumConfiguration.xml");

关于java - 在 jar 中找不到文件异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4755806/

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