java中jar参数的接收问题。。。急!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java中jar参数的接收问题。。。急!相关的知识,希望对你有一定的参考价值。

小弟写了一个需要接收参数的class,如:
class A
public A(String para1,String para2,int para3)
....//接收参数;

method1()
public static void main(String[] args)
args=A(args[0],args[1],args[2]);
method1();


在另一个类测试,在其中的main方法中调用A.main(new String[]para1,para2,para3);测试是可以得出结果的,但是我将A打包成jar后
在cmd中运行:
java -jar A.jar para1,para2,para3
却无法输出结果,并且报空指针异常;
各位大哥大姐路过·~给讲解下~~麻烦了~~
小弟在这里谢过先~~
TO:qbqopen
不行的~~空格和“,”都不行的,下面附上具体错误信息

C:\Users\Administrator>java -jar D:\climate_test\taskfolder\Simulation.jar D:/climate_test/taskfolder/ inputConfig.in String.valueOf(0)
Exception in thread "main" java.lang.NullPointerException
at sun.launcher.LauncherHelper.getMainClassFromJar(LauncherHelper.java:159)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:189)

C:\Users\Administrator>java -jar D:\climate_test\taskfolder\Simulation.jar D:/climate_test/taskfolder/,inputConfig.in,String.valueOf(0)
Exception in thread "main" java.lang.NullPointerException
at sun.launcher.LauncherHelper.getMainClassFromJar(LauncherHelper.java:159)
at sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:189)

C:\Users\Administrator>

补充~ 那个参数传了·~但是程序里面接收不到参数啊·不知道怎么回事~囧

java -classpath test.jar yourMainClass
参数之间用一个空格作为间隔符.打包成jar。另需要在jar里面生成一个配置文件的META-INF文件夹和里面的MANIFEST.MF文件,MANIFEST.MF文件里面是main方法所在类,以及要加载的包
参考技术A java -jar A.jar para1,para2,para3
java -jar A.jar para1 para2 para3
用空格分割

空指针异常?!
你代码里有错误,看看哪块没实例化或者传递空值了本回答被提问者和网友采纳
参考技术B 达成jar包需要指定执行的主类 参考技术C 是因为这个参数只能成对出现,如果不成对,比如你传入了3个,那么后面一个参数就没传进去 参考技术D 添加捕获,看看具体的异常,再改

java前端参数没有接收的问题

一直,在线等...........................
ssh中的struts2action没有接收到前端的参数值

public String execute()
userService.save(user);

return "success";



直接这样写就可以了,Struts2自动设置值到对象中的。追问

User u=new User();
u.setName(user.getName());
u.setPassword(user.getPassword());
u.setType(user.getType());
你是说把这段去除,可是可以,问题应该不是这个啊
还是没用啊?能跳转到查询页面,就是不能保存,值还是没取到

追答

你的saveUser方法确认是可以保存了么?
你在saveUser方法里打印一下参数user的值看看

追问

参考技术A spring mvc写的?spring和struts不同,是方法接受参数的追问

struts哦的action,亲

参考技术B 来,干了这碗大姨妈 参考技术C 参数有没有设置get,set方法??追问

以上是关于java中jar参数的接收问题。。。急!的主要内容,如果未能解决你的问题,请参考以下文章

后台封装成jsonarray,前台js如何接收并存储到下拉列表中,急急急。。。

springboot 启动接收参数

急!!php获取url参数

java前端参数没有接收的问题

急!!Android系统中,广播Intent的问题

关于socket UDP通信,接收到乱码的问题!!急急急!SOS!