<&燃气轮机;运算符作为Java程序的参数

<&燃气轮机;运算符作为Java程序的参数,java,command-line-arguments,Java,Command Line Arguments,是否可以使用以下方式在Java中运行程序: java -jar lab.jar <a.json >b.json java-jarlab.jar b.json 如果我像上面这样做,那么args.length等于零。在大于或小于平均I/O重定向的unixoid系统上,是否可以在命令行中使用这些运算符?。因此,引用它们应该会有所帮助。为什么需要?是否要将它们用作strng?如果是这样的话,java-jarlab.jar“b.json”可能会有所帮助(只是一个猜测)。您认为这是唯一的方法

是否可以使用以下方式在Java中运行程序:

java -jar lab.jar <a.json >b.json
java-jarlab.jar b.json

如果我像上面这样做,那么args.length等于零。在大于或小于平均I/O重定向的unixoid系统上,是否可以在命令行中使用这些运算符?

。因此,引用它们应该会有所帮助。

为什么需要
?是否要将它们用作strng?如果是这样的话,
java-jarlab.jar“b.json”
可能会有所帮助(只是一个猜测)。您认为这是唯一的方法吗?您正在运行的shell将这些解释为输入/输出重定向。您需要避开它们,以便shell知道不要这样解释它们。您应该能够按照@Pshemo的建议使用引号,或者
\
,或者可以尝试一下。您确定您的程序应该使用这些参数吗?它们通常用于shell解释,然后您可以从
System.in
读取,然后写入
System.out