gpt4 book ai didi

java - 如何为 java 命令行应用程序指定 jar 库的通配符路径?

转载 作者:行者123 更新时间:2023-11-30 07:58:10 24 4
gpt4 key购买 nike

我正在编写一个命令行实用程序来从 PDF 中提取 Adob​​e 表单数据

此命令行失败。

java -classpath jars/*.jar:. extractpdfformdata.ExtractPDFFormData --pdf csmu-asfm.pdf

在哪里工作。

java -classpath jars/commons-cli-1.3.1.jar:. extractpdfformdata.ExtractPDFFormData --pdf csmu-asfm.pdf 

将 jar 库的通配符路径传递给 java 的正确方法是什么?

最佳答案

正确的方法是简单地使用jars/*。 Oracle JRE 中的类路径通配符表示 .jar 文件的列表,而不是文件名的一部分。这是文档中的引述:

Class path entries can contain the base name wildcard character (*), which is considered equivalent to specifying a list of all of the files in the directory with the extension .jar or .JAR. For example, the class path entry mydir/* specifies all JAR files in the directory named mydir. A class path entry consisting of * expands to a list of all the jar files in the current directory. Files are considered regardless of whether they are hidden (have names beginning with '.').

引用:Class Path Wild Cards at http://docs.oracle.com/javase/8/docs/technotes/tools/windows/classpath.html

关于java - 如何为 java 命令行应用程序指定 jar 库的通配符路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40699010/

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