【问题标题】:How to know the command line used by Eclipse to run the java program?如何知道Eclipse运行java程序所使用的命令行?
【发布时间】:2019-11-19 21:12:55
【问题描述】:

我在 Eclipse 之外执行我的 java 示例“hello world”程序时遇到问题,而 Eclipse 可以在我按下“运行”菜单按钮时执行它。所以我想知道Eclipse用来执行java程序的命令行。

【问题讨论】:

  • 在您的控制台中尝试“java helloworld”,其中 helloworld 是您编译的类文件?
  • 运行具有 main 方法(...)的类,它是包的一部分。您可以像这样在命令提示符下运行它java packagename.subpackagenameifany.NameOfTheClassHavingTheMainMethod 写完之后按 Enter。

标签: java eclipse


【解决方案1】:

您可以从Run Configurations 窗口中检查其他参数argumentsclasspathenvironment variables 等eclipse 可能用于编译您的程序,当您单击下拉菜单时,该窗口将显示为下拉菜单- eclipse 中Run 按钮旁边的向下按钮。

要获得完整的命令行,您可以从Window>Show View>Other... 打开Debug view。右键单击上次启动并转到属性。 Eclipse 将列出确切的命令行。

【讨论】:

  • 您的编辑是一个很好的答案,谢谢!为我提供了在 cmd 行中设置的类路径和系统道具的所有详细信息。
【解决方案2】:

截至 2019 年(版本 4.13.0):

Eclipse > Run > Run Configurations

有一个“显示命令行”按钮显示 Eclipse 使用的完整命令:

【讨论】:

    【解决方案3】:

    问题是 Eclipse(默认情况下)使用不同的目录来存放源文件和目标文件。如果你想从命令行执行一个特定的 java 文件,你可以通过进入你的工作空间目录/src 目录来编译它,然后点击javac <MyClass>.java,然后执行java MyClass

    或者因为它在 Eclipse 中工作,你可以进入工作空间内的“bin”目录并执行java MyClass,它将执行你的预编译类。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-04-03
      • 2015-12-12
      • 1970-01-01
      • 2016-01-04
      • 2013-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多