写一个批处理文件运行jar文件,并向里面的主函数传入参数
时间: 2024-03-17 17:41:16 浏览: 16
可以使用以下批处理代码实现:
```
@echo off
set /p filename="请输入文件名: "
set /p arg="请输入参数: "
set classpath=%filename%.jar;%classpath%
java -jar %filename%.jar %arg%
echo 程序已执行完毕!
```
使用时,双击运行批处理文件,根据提示输入需要运行的jar文件名(不包含“.jar”后缀)和要传入的参数,程序会自动将该文件名添加到classpath中,并执行java -jar命令运行指定的jar文件,并将参数传入。执行完毕后,程序会输出“程序已执行完毕!”的提示信息。
注意,执行该批处理文件时需要保证该文件和需要运行的jar文件在同一目录下。另外,需要保证java程序中的主函数能够接受到传入的参数,并进行相应的处理。
相关问题
写一个批处理文件实现批量输入文件名到jar文件中并运行
可以使用以下批处理代码实现:
```
@echo off
set /p filename="请输入文件名: "
set classpath=%filename%.jar;%classpath%
java -jar %filename%.jar
echo 程序已执行完毕!
```
使用时,双击运行批处理文件,根据提示输入需要运行的jar文件名(不包含“.jar”后缀),程序会自动将该文件名添加到classpath中,并执行java -jar命令运行指定的jar文件。执行完毕后,程序会输出“程序已执行完毕!”的提示信息。
注意,执行该批处理文件时需要保证该文件和需要运行的jar文件在同一目录下。另外,如果classpath中已经存在其他jar文件或目录,需要在该批处理文件中手动添加,否则可能会导致程序无法正常运行。
linux下使用批处理命令运行当前目录下的Jar文件
在Linux下,可以使用如下命令运行当前目录下的Jar文件:
```
java -jar ./your_jar_file_name.jar
```
其中,`./`表示当前目录,`your_jar_file_name.jar`是你要运行的Jar文件名。
如果你需要在批处理文件中运行这个命令,可以将上述命令写入一个脚本文件中,比如:
```
#!/bin/bash
java -jar ./your_jar_file_name.jar
```
将脚本保存为`run_jar.sh`,然后给予执行权限:
```
chmod +x run_jar.sh
```
最后,运行脚本文件:
```
./run_jar.sh
```