发布
社区首页 >问答首页 >Java程序在NetBeans中运行得很好,但在尝试运行时却意外退出。

Java程序在NetBeans中运行得很好,但在尝试运行时却意外退出。
EN

Stack Overflow用户
提问于 2011-06-18 12:32:21
回答 2查看 2.3K关注 0票数 1

我今天遇到了一个奇怪的问题。我将尽可能详细地描述我正在做的步骤。

  1. 我在NetBeans中创建了一个Java应用程序。在NetBeans中运行时,通过单击running,应用程序将无异常地运行。完整运行的总持续时间约为1分钟。
  2. 在构建项目时,在NetBeans的输出窗口中看到以下选项:

要从没有Ant的命令行运行此应用程序,请尝试:

"C:\java_libraries\PrxJobCommunicator\dist\PrxJobCommunicator.jar"

  • So i打开命令提示符(Windows 7),输入此命令+提供一个强制整数参数,然后按enter

  • ,应用程序开始运行,运行几秒钟并退出,whatsoever.

  • the应用程序在代码中的不同位置不向文本文件写入任何消息,所以我能够跟踪输出到停止运行时的点。我特意对文件编写方法进行了一些额外的调用,以查找程序继续/退出的位置,但没有效果。看上去,这个节目只是停止在某一条线路上运行,仅此而已。

我真的不知道问题是什么:应用程序在NetBeans中运行良好,在命令行启动时没有任何消息就会失败。

我要不要检查一下NetBeans里有什么特别的东西?如果jar文件是从命令行启动的,您知道有什么特殊的技术来调试它吗?

任何线索都欢迎。谢谢,安德拉斯

EN

回答 2

Stack Overflow用户

发布于 2011-06-18 12:46:23

我怀疑在从NetBeans运行应用程序和从命令行运行应用程序时,类路径存在差异。

一定有某种异常正在被抛出,你有最外面的异常吗?

catch (Exception )块的主要方法是什么?

您可以尝试使用“远程调试”来调试应用程序,尽管您不会通过网络进行调试,但仍然可以使用此方法捕获在NetBeans命令行中启动的断点。

下面是一篇介绍如何使用NetBeans http://manikandanmv.wordpress.com/2009/09/24/debugging-java-applications-with-netbeans/进行远程调试的文章

票数 2
EN

Stack Overflow用户

发布于 2011-06-18 13:35:45

默认情况下,Netbeans使用您的项目文件夹作为工作文件夹。这意味着当您从控制台运行程序时,必须先运行CD C:\java_libraries\PrxJobCommunicator,然后运行java -jar -jar。

如果上述操作失败,请检查命令提示符中使用的java版本。java -它必须与-version所使用的相同。

终于走上了图书馆的道路。所有依赖的jars是否都放在dist文件夹中?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6396020

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档