Java程序可以在NetBeans中完美运行,但是在尝试运行时会意外退出

问题描述

|| 我今天遇到了一个奇怪的问题。我将尽可能详细地描述我正在执行的步骤。 我已经在NetBeans中创建了一个Java应用程序。通过单击“运行主项目”在NetBeans中运行时,该应用程序将无例外运行。一个完整的运行的总持续时间约为1分钟。 构建项目时,我在NetBeans的输出窗口中看到以下选项: 要在不使用Ant的情况下从命令行运行此应用程序,请尝试:
java -jar \"C:\\java_libraries\\PrxJobCommunicator\\dist\\PrxJobCommunicator.jar\"
所以我打开命令提示符(Windows 7),输入此命令+提供必需的整数参数,然后按Enter 该应用程序开始运行,运行了几秒钟,然后退出,没有任何消息。 该应用程序将在代码的不同位置写入文本文件,因此我能够跟踪输出直到停止运行为止。我故意对文件编写器方法进行了一些额外的调用,以查找程序在哪里继续/退出但无济于事。似乎该程序只是停止在某一行上运行,仅此而已。 我真的不知道问题可能出在哪里:从命令行启动时,该应用程序在NetBeans中运行良好,并且失败,没有任何消息。 我应该检查NetBeans中的任何特殊内容吗?如果从命令行启动jar文件,您是否知道调试它的任何特殊技术? 任何线索都欢迎。 谢谢,安德拉斯     

解决方法

        我怀疑从NetBeans运行应用程序和从命令行运行应用程序时,类路径中是否存在差异。 如果有最外层的东西,肯定会抛出某种异常 主方法中的“ 1”挡? 您可以尝试使用“远程调试”来调试应用程序,尽管您不会通过网络进行调试,但是仍然可以使用此方法捕获在NetBeans中从命令行启动的断点。 这是一篇介绍了如何使用NetBeans进行远程调试的文章http://manikandanmv.wordpress.com/2009/09/24/debugging-java-applications-with-netbeans/     ,        默认情况下,Netbeans使用项目文件夹作为工作文件夹。这意味着当您从控制台运行程序时,必须将CD C:\\ java_libraries \\ PrxJobCommunicator 然后运行java -jar \“ C:\\ java_libraries \\ PrxJobCommunicator \\ dist \\ PrxJobCommunicator.jar \” 如果以上方法均失败,请检查命令提示符中使用的Java版本。 Java版本 它必须与netbeans使用的相同。 最后是库路径。是否所有相关的jar都放在dist文件夹中?     

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...