gpt4 book ai didi

java - 将命令行参数传递给可运行的 JAR

转载 作者:IT老高 更新时间:2023-10-28 21:02:32 26 4
gpt4 key购买 nike

我从一个处理给定 XML 文件并提取纯文本的 Eclipse 项目构建了一个可运行的 JAR。但是,此版本要求在代码中对文件进行硬编码。

有没有办法做这样的事情

java -jar wiki2txt enwiki-20111007-pages-articles.xml

并让 jar 在 xml 文件上执行?

我环顾四周,给出的所有示例都与在命令行上编译 JAR 有关,没有一个涉及传入参数。

最佳答案

为什么不呢?

只需修改您的 Main-Class 以接收参数并根据参数采取行动。

public class wiki2txt {

public static void main(String[] args) {

String fileName = args[0];

// Use FileInputStream, BufferedReader etc here.

}
}

在命令行中指定完整路径。

java -jar wiki2txt /home/bla/enwiki-....xml

关于java - 将命令行参数传递给可运行的 JAR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8123058/

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