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>
补充~ 那个参数传了·~但是程序里面接收不到参数啊·不知道怎么回事~囧
参数之间用一个空格作为间隔符.打包成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没有接收到前端的参数值
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的值看看
struts哦的action,亲
参考技术B 来,干了这碗大姨妈 参考技术C 参数有没有设置get,set方法??追问有
以上是关于java中jar参数的接收问题。。。急!的主要内容,如果未能解决你的问题,请参考以下文章