侠义非凡的脆皮肠 · java 关闭window进程命令行 ...· 4 周前 · |
听话的板栗 · Java-Jpa批量操作配置 - 李文学 ...· 3 月前 · |
有情有义的黑框眼镜 · 如何优雅的摸鱼?Genact这款看起来忙得起 ...· 4 月前 · |
聪明伶俐的领带 · java7兼容 java6 ...· 6 月前 · |
细心的作业本 · Unity3D与Android通信 - ...· 6 月前 · |
微笑的香烟 · 使用curl分块下载大文件的Python脚本 ...· 1 年前 · |
我有以下问题。我想从
Main.java
文件的命令行运行
mvn
。
Main.java
接受一个参数。
如何从命令行执行此操作?
我试着找一个例子,但没有成功。有没有人能帮我举个例子?
我看起来像 here ,但不太明白我应该做什么。
另外,如何从Main.java文件夹以外的其他文件夹执行该命令?
例如,
Main.java
位于
my/java/program/Main.java
中。我应该放什么进去?
mvn exec:java -Dexec.mainClass="what to put here?" -Dexec.args="arg0 arg1 arg2"
除了使用
mvn exec:java
运行之外,您还可以使用
mvn exec:exec
运行它
mvn exec:exec -Dexec.executable="java" -Dexec.args="-classpath %classpath your.package.MainClass"
添加一个外壳脚本,例如
run.sh
,会让它变得更容易:
#!/usr/bin/env bash
export JAVA_PROGRAM_ARGS=`echo "$@"`
mvn exec:java -Dexec.mainClass="test.Main" -Dexec.args="$JAVA_PROGRAM_ARGS"
然后,您可以执行以下命令:
./run.sh arg1 arg2 arg3
Copyright © 2013 - 2023 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
扫码关注腾讯云开发者
领取腾讯云代金券
听话的板栗 · Java-Jpa批量操作配置 - 李文学 - 博客园 3 月前 |