小弟写了一个需要接收参数的class,如:classA{publicA(Stringpara1,Stringpara2,intpara3){....//接收参数;}method1(){}publicstaticvoidmain(String[]args){args=A(args[0],args[1...
小弟写了一个需要接收参数的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>
补充~ 那个参数传了·~但是程序里面接收不到参数啊·不知道怎么回事~囧
展开