当前位置:编程学习 > JAVA >>

java 命令行输入参数问题

@echo off
if '%1=='## goto ENVSET
SET APPHOME=%~dp0
SET LIBDIR=%APPHOME%
rem echo %LIBDIR%
SET CLSPATH=.
FOR %%c in (%LIBDIR%\*.jar) DO Call %0 ## %%c
rem echo %CLSPATH%
rem echo %0
goto RUN
:RUN
echo 更新索引.......
java -cp UpdateIndex.jar IndexUpdate d:\updateIndex\addfile\addfile.txt
pause
goto END
:ENVSET
set CLSPATH=%CLSPATH%;%2
goto END
:END
请教一下:我调用UpdateIndex.jar IndexUpdate类的main函数,想要传参数进去。可是为什么一直传不进去 --------------------编程问答-------------------- 试试
java -cp UpdateIndex.jar 包.IndexUpdate d:\updateIndex\addfile\addfile.txt --------------------编程问答-------------------- 这个类的函数式可以进去的 就是参数传不进去~~  我用的是默认没有包名
换了包名后 也是不行 --------------------编程问答-------------------- 报什么样的错?
1.试试把\换成/
2.如果还不行就把那个文件名(包括路径)加上双引号
3.还不行就在\前面加上^ --------------------编程问答-------------------- 好奇怪的  传两个参数就可以 传一个就不行了!很是bug!目前传两个用来解决!
补充:Java ,  Java相关
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,