【问题标题】:Eclipse Project Compiling, Or Not?Eclipse 项目是否编译?
【发布时间】:2011-04-18 01:06:33
【问题描述】:

我注意到,当我在 Eclipse 中构建一个非常简单的 Java 程序时,我尝试从终端/命令行运行它,但它给了我错误。经过一番寻找后,我注意到我必须在终端中实际编译我在 Eclipse 中创建的 .java 文件才能创建和运行应用程序。但是,我可以保存并在 Eclipse 中运行并获得相同的输出(在 Eclipse 中)。

我检查了是否可以在 Eclipse 中构建项目,但是这样做的选项是灰色的。那么,如果 Eclipse 实际上从未被编译过,它如何运行呢?

【问题讨论】:

    标签: java eclipse command-line terminal


    【解决方案1】:

    Eclipse 会编译它,否则它无法运行它:-)。

    Eclipse 生成普通的 .class 文件,就像 javac 一样。它将它们放入它的“构建目录”中,您可以在“构建路径”(或其他东西 - Eclipse 现在不方便)对话框中设置它。我相信默认它在 /bin 下。

    原则上,您可以使用这些类文件在终端中运行您的程序;您只需要相应地设置您的 CLASSPATH。

    在实践中,您可以从 Eclipse 内部运行程序(例如更容易调试),或者部署程序(例如使用 Ant)以获得某种安装程序或安装文件,然后安装并运行它.这样,您始终可以从完整、正确的安装中运行。

    当然对于小型/简单的程序,只从 Eclipse 的类文件中运行就可以了。

    【讨论】:

    • 我认为它会,我只是想知道为什么我不能从命令行(或者在那种情况下我尝试过 - 终端)运行程序而不会出现错误。但是,在终端中编译后我可以做到,就像你建议的那样,我的项目的 /bin 目录可以运行得很好,我所要做的就是在 Eclipse 中保存更改,并且更改显示在 .class文件。
    猜你喜欢
    • 2012-08-06
    • 2018-07-07
    • 2010-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-30
    相关资源
    最近更新 更多