如何知道Eclipse用来运行java程序的命令行?

问题描述:

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

+0

只需在命令提示符下执行'javac Myprog.java'和'java Myprog'。 – RanRag 2012-02-28 06:42:42

+0

在您的控制台中尝试“java helloworld”,其中helloworld是您编译的类文件? – Jasonw 2012-02-28 06:43:21

+1

运行你的类有主要方法(...),这是一个包的一部分。你可以像这样在命令提示符下运行它'java packagename.subpackagenameifany.NameOfTheClassHavingTheMainMethod'在写完之后按Enter键。 – 2012-02-28 14:07:43

您可以检查其他参数argumentsclasspathenvironment variables等日食可能会使用编译程序,从Run Configurations窗口,它显示为一个下拉列表,当你点击旁边的下拉按钮,Run按钮在日食。

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

+1

您的编辑是一个很好的答案,谢谢!给我所有关于cmd行中设置的类路径和系统道具的细节。 – medloh 2014-04-03 18:17:54

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

或者因为它在eclipse中工作,你可以进入你的工作区内的'bin'目录并执行一个java MyClass这将执行你的预编译类。