无法通过命令提示符运行项目

时间:2011-11-09 06:43:37

标签: java

您好抱歉问同样的问题..

我在Netbeans中运行我的项目

 String  build_path=getClass().getProtectionDomain().getCodeSource().getLocation().getPath();
command.add(build_path+"i_view32.exe"); command.add(source_p+"/import_pal="+pal_file+"/convert="+ Dest_p+"");

这在NetBeans中工作正常,但是当我从命令提示符运行构建时

java -jar "D:\Pallete\dist\Pallete.jar"

给我以下例外:

java.lang.NullPointerException
        at pal.btn_OkActionPerformed(pal.java:214)
        at pal.access$100(pal.java:22)
        at pal$2.actionPerformed(pal.java:85)
        at javax.swing.AbstractButton.fireActionPerformed(Unknown Source)

当我点击Ok Button时,它会在第214行抛出异常

public static String  jarpath ;
public static String  buildpath;
    buildpath  = getClass().getClassLoader().getResource("").getPath();
    jarpath=getClass().getProtectionDomain().getCodeSource().getLocation().getPath()

1 个答案:

答案 0 :(得分:0)

如果第214行是getClass().getClassLoader().getResource("").getPath();getResource("") 是实际的代码,然后这是失败的。它试图在空对象上调用getPath()