Eclipse:有没有办法让Eclipse输出运行程序的命令?

时间:2010-01-01 19:46:50

标签: java eclipse ide

我遇到了Eclipse的一些构建问题,因为它在eclipse中运行我的应用程序很好但是出于某些原因在尝试运行时使用

#>java MyClass
由于无法找到课程,它最终没有运行。这没有任何意义所以我想知道是否有办法让eclipse输出它正在输入jvm以使其构建/运行。

这可能吗?

由于

6 个答案:

答案 0 :(得分:9)

您可以像这样获得Eclipse使用的确切命令:

  1. 在Eclipse中运行您的程序。
  2. 转到Debug透视图。
  3. 终止程序,或让它结束。右键单击第二行。 (已终止,退出值...)并选择属性。在那里你将使用完整的命令行。

答案 1 :(得分:4)

我不知道让Eclipse显示任何命令行参数的任何方法 - 但我确信我们可以通过其他方式解决您的问题。

  • 您班级的完整名称是什么?它只是MyClass,还是在某个包中?您需要提供完全限定的名称,例如

    java mypackage.MyClass
    
  • 类文件在哪里?你需要确保它们在类路径上,例如

    java -classpath bin mypackage.MyClass
    

答案 2 :(得分:1)

在eclipse中运行程序后,可以从“debug”和“run”菜单中获得配置。如果打开它,您将看到类路径。从那里你可以确定它做了什么。

您还可以选中将启动配置写入.launch文件的框,然后查看它。它不完全是命令行,但它会告诉你你需要知道什么。

答案 3 :(得分:0)

除非您在启动配置中告知Eclipse,否则Eclipse不会向您的Java应用程序传递任何内容。检查你的类路径和你的包,就像Jon Skeet已经写过的那样。

答案 4 :(得分:0)

Eclipse是否在其中一个控制台中显示命令?

答案 5 :(得分:0)

注意:如果您想查看Eclipse在运行您的应用程序时启动的确切java命令行(来自Eclipse),您可以:

  • 在课程开头设置断点
  • 以调试模式启动您的应用
  • 启动Process Explorer(如果您使用的是Windows)

alt text http://dl.maximumpc.com/galleries/sysinternals/ProcEx01.png

您将在eclipse.exe下看到(在此图片中未显示)java进程 双击它,转到Image选项卡,然后复制粘贴“命令行”字段的值。