gpt4 book ai didi

java - 自动化 jar 输入

转载 作者:可可西里 更新时间:2023-11-01 11:48:37 26 4
gpt4 key购买 nike

我有一个 jar 文件,它询问用户 n 的值。并添加输入的值。当从 cmd.exe 执行 jar 时,运行良好。但是当从 .bat 文件调用时,它不会提示输入而是执行进一步的语句。我尝试使用管道,因为,

(回显 3
回声 10
回声 20
回声 30)| java -jar 添加.jar

但是没用。我怎样才能使输入自动化?

注意:值不被接受为参数,而是被接受为提示。

最佳答案

在不了解代码的情况下,很难说出为什么它不适合您。

看下面一个简单的工作示例

Add.java

import java.util.Scanner;

public class Add {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int sum = 0;
while (scanner.hasNextInt()) {
int value = scanner.nextInt();
sum += value;
System.out.println("sum = " + sum);
}
}
}

运行.bat

@echo off
(echo 2
echo 10
echo 20
echo 30
echo end ) | java -jar Add.jar

编译并构建 jar

javac Add.java
echo Main-Class: Add > manifest.mf
jar cmf manifest.mf Add.jar Add.class

运行批处理文件

run.bat

输出

sum = 2 
sum = 12
sum = 32
sum = 62

关于java - 自动化 jar 输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36787171/

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