我注意到,当我在Eclipse中构建一个非常简单的Java程序,并尝试从终端/命令行运行它时,它会给我错误。经过一番摸索之后,我注意到我必须在终端中实际编译我在Eclipse中创建的.java文件来创建和运行应用程序。但是,我可以在Eclipse中保存并运行,并获得相同的输出(在eclipse中)。
我检查了一下是否可以在Eclipse中构建项目,但是这样做的选项是灰色的。那么,如果它实际上从未编译过,Eclipse如何运行它呢?
发布于 2010-09-28 08:00:27
Eclipse会编译它,否则它无法运行它:-)。
Eclipse生成普通的.class文件,就像javac一样。它将它们放到它的"build directory“中,这个目录是您在"build path”(或者其他什么东西-- Eclipse现在还不方便)对话框中设置的。默认情况下,它在/bin下,我相信。
原则上,您可以使用这些类文件在终端中运行您的程序;您只需要相应地设置您的CLASSPATH。
在实践中,您可以从Eclipse内部运行您的程序(例如,这更容易调试),或者部署您的程序(例如使用Ant)以获得某种安装程序或安装文件,然后安装并运行它。这样,您就可以始终从一个完整的、正确的安装运行。
当然,对于小/简单的程序,只需从Eclipse的类文件运行就可以了。
https://stackoverflow.com/questions/3808703
复制相似问题