使用 shell 脚本将参数传递给 Java

Using shell script to pass args to Java

我有一个 Java 项目 gradle。这个项目有一个main方法。

我知道我可以 运行 使用 ./gradlew run 的主要方法,但我不能使用此函数

将参数传递给 Java 主要方法

我想创建一个像 ./runMyCode 这样的单字 bash 脚本,它可以接受诸如 ./runMyCode hello.txt -f 之类的参数,最终将传递给 java 应用程序.

但是我做不到。请帮助我...

你可以build an executable jar with gradle。那么您的 runMyCode 脚本将如下所示:

#!/bin/bash

java -jar my-code.jar "$@"

您可以随意使用:./runMyCode hello.txt -f