gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-12-01 15:11:27 27 4
gpt4 key购买 nike

我是一名 C# 开发人员,最近工作中获得了一个 Java 项目。

该项目是修改现有的Java应用程序,我已经完成了并且很简单。但是,我一生都无法让它从命令行运行。

我收到错误

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

该文件中的第 63 行没有代码。我对文件进行了巨大的修改,只是为了看到行号发生变化,但它没有变化。我真的不知道还能做什么,我用谷歌搜索了一下,结果空手而归。非常感谢任何信息和/或建议。

谢谢!- 杰弗里

编辑:这是源代码

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

编辑:我正在运行的命令

generateSOPLabel.cmd

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

java com.dhl.sop.label.LabelReportHandler

最佳答案

好的,在修复 ant 构建脚本来构建文件并将启动脚本指向正确的输出文件后,它对我来说工作得很好。

您的问题可能是 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 编译,然后在此处输入代码./generateSOPLabel.sh 输出:

Usage : java LabelReportHandler

where

Request XML MessagePath : The complete path of the request XML message to be send. E.g. .\RequestXML\shipval.xml

Response PDF Path : The complete directory path where the respose XML messages are to be saved. E.g. .\PDFReports\n

关于Java项目在netbeans中运行,但不是从命令行运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12289529/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com