gpt4 book ai didi

java - Java jar 文件命令行中的选项

转载 作者:行者123 更新时间:2023-12-02 12:27:56 27 4
gpt4 key购买 nike

我尝试四处搜索,但没有找到合适的文档来说明如何操作,因此我发布了此内容。

我想调用 jar 文件中的函数来处理命令行中给出的字符串,例如:

java -jar myFile.jar -s "This is the string I want to process"

使用的代码如下:

Option inputStringOpt = new Option("s", "Input string");
options.addOption(inputStringOpt);
try {
CommandLine commandLine = commandLineParser.parse(options, args);
String inputString = commandLine.getOptionValue("s");
//Call the required function
someFunction(inputString);
}
catch (ParseException e) {
System.err.println("Error: " + e.getMessage());
}

但是,inputString 始终为空。如何读取所需的字符串?

有关详细信息,它会使用 StringReader 抛出 NullPointerException。

谢谢。

最佳答案

你的第一行应该是:

Option inputStringOpt = new Option("s", true, "Input string");

关于java - Java jar 文件命令行中的选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45413856/

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