如何确定eclipse用于启动java程序的命令字符串?

cho*_*ida 7 java eclipse classpath

我有一个简单的java程序,socket,AWT和jUnit依赖项.

我已经在eclipse中构建它,当我从eclipse运行/调试它时,它可以工作.

当我从命令行启动它时,我得到一个错误说

Exception in thread "main" java.lang.NoClassDefFoundError
Run Code Online (Sandbox Code Playgroud)

我猜它是由于没有在类路径中找到所需的依赖项之一.

鉴于从eclipse启动工作,有没有办法确定eclipse用于启动同一程序的命令行?

Chr*_*ris 13

当您尝试通过命令行运行时,看起来您的类路径未正确设置.您可以通过执行以下操作轻松导出Eclipse使用的命令:

  1. 运行您的应用程序并转到Debug透视图
  2. 在流程查看器中,应该有刚刚执行的应用程序的条目
  3. 右键单击提及java.exe或javaw.exe的行
  4. 选择属性
  5. 在弹出的对话框中,您将看到包含所有类路径条目和参数的命令行