Java项目在netbeans中运行,但不在命令行中运行

时间:2012-09-05 20:50:01

标签: java netbeans

我是一名C#开发人员,最近我收购了一个Java项目。

该项目是修改现有的Java应用程序,我已经完成并且很简单。但是,我不能为我的生活让它从命令行运行。

我收到错误

Exception in thread "main" java.lang.NullPointerException
         at com.dhl.sop.label.LabelReportHandler.main(LabelReportHandler.java:63)

该文件第63行没有代码。我已经大大改变了文件只是为了看到行号改变,但它没有。我真的不确定还能做什么,我用Google搜索了一下,我空手而归。非常感谢任何信息和/或建议。

谢谢! - 杰弗里

编辑:这是源代码

http://speedy.sh/5wdBq/SOPLabel.zip

编辑:我正在运行的命令

generateSOPLabel.cmd

编辑:cmd脚本正在运行的命令

java com.dhl.sop.label.LabelReportHandler

1 个答案:

答案 0 :(得分:1)

好的,在修复ant构建脚本以构建文件并将startscript指向正确的输出文件之后,它对我来说很合适。

您的问题可能是Netbeans正在将文件构建到BUILD文件夹,而脚本正在查看CLASSES。

创始人的变化:

export CLASSFILE_PATH=$SOPLabel/build/
 ..
java  -classpath $CLASSPATH com.dhl.sop.label.LabelReportHandler

添加到build.xml:

 <target name="compile" 
        description="compile the source ">    
    <javac srcdir="src" destdir="build"
             classpathref="classpath"/>   </target>

内置:ant compile然后enter code here ./ generateSOPLabel.sh输出:

  

用法:java LabelReportHandler

     

其中

     

请求XML MessagePath:请求XML消息的完整路径   要发送。例如。 。\ RequestXML \ shipval.xml

     

响应PDF路径:respose XML的完整目录路径   消息将被保存。例如。 \ PDFReports \ n