我遇到了Eclipse的一些构建问题,因为它在eclipse中运行我的应用程序很好但是出于某些原因在尝试运行时使用
#>java MyClass
由于无法找到课程,它最终没有运行。这没有任何意义所以我想知道是否有办法让eclipse输出它正在输入jvm以使其构建/运行。
这可能吗?
由于
答案 0 :(得分:9)
您可以像这样获得Eclipse使用的确切命令:
答案 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),您可以:
alt text http://dl.maximumpc.com/galleries/sysinternals/ProcEx01.png
您将在eclipse.exe下看到(在此图片中未显示)java进程
双击它,转到Image
选项卡,然后复制粘贴“命令行”字段的值。