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

标签 java eclipse classpath

我有一个简单的 java 程序、套接字、AWT 和 jUnit 依赖项。

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

当我从命令行启动它时,我收到一条错误消息

Exception in thread "main" java.lang.NoClassDefFoundError

我猜这是因为在类路径中没有找到所需的依赖项之一。

鉴于从 eclipse 启动是有效的,有没有办法确定 eclipse 使用什么命令行来启动相同的程序?

最佳答案

当您尝试通过命令行运行时,您的类路径似乎没有正确设置。您可以通过执行以下操作轻松导出 Eclipse 使用的命令:

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

关于java - 如何确定 eclipse 用于启动我的 java 程序的命令字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8344227/

相关文章:

eclipse - 为什么已安装的插件 SDK 在 Liferay IDE Windows 首选项中的 Liferay 下不显示

android - IntelliJ Idea 新建安卓应用项目失败

java - 如何优先考虑eclipse classpath中的jar文件?

java - 在 Morphia 中,我如何更新 ArrayList 中的一个嵌入对象

java - 如何强制我的线程按顺序运行?

java - 用Future实现缓存过期

java - 两个Eclipse项目之间的依赖关系: how to add one's classpath into second's?

java - 无法在 Spring boot 中使用 XmlMapper (Jackson-dataformat-xml),错误 : requiresPropertyOrdering()Z

java - 使用 Maven 下载功能

Java ant jar 任务和类路径问题