【问题标题】:How to run a .java file in the eclipse after it was zipped?压缩后如何在 Eclipse 中运行 .java 文件?
【发布时间】:2014-02-24 20:22:07
【问题描述】:

我需要在我的 java 课程中提交一些项目,所以我创建了一个包含 .java 文件和其他文件的 zip 文件。 然后为了检查 .java 是否正确运行,我提取了它并得到了文件 .java,双击它,它在 eclipse 中以一个奇怪的图标打开——一张带有字母 J 的纸,但它是白色的,通常在哪里它应该是蓝色的。 该程序在运行配置中获取输入,所以我尝试给它输入然后运行它,但它没有运行,它弹出一个窗口:“选择要运行的内容”,选项是 Ant Build

【问题讨论】:

  • 如果您希望创建一个无需 Eclipse 即可运行的可执行 jar 文件,这里有一个关于如何执行此操作的链接。 help.eclipse.org/juno/…

标签: java eclipse


【解决方案1】:

.java 文件将需要 Eclipse 中的项目来支持它,或者需要您通过控制台编译程序。您可以将现有的 .java 文件替换为压缩文件(但它们是相同的)。

您的教师可能知道如何使用.java 文件。如果要发送独立于 IDE 运行的文件/程序,则需要使用 dist 文件夹中的文件。

.java 文件不是可执行文件,因此双击它不会运行程序,而只是在 IDE 中打开文件以进行进一步编辑。

【讨论】:

  • 我应该怎么做才能让我的老师能够在他的 Eclipse 上运行这个程序?
  • 只需将 .java 文件发送给他。如果您使用过包声明,最好删除它们,以避免编译错误
【解决方案2】:

在运行之前,您必须先编译您的文件。在命令行中尝试以下操作:

cd path/to/javafile/folder
javac MyClass.java
java MyClass

您的应用程序现在应该被执行了。

【讨论】:

  • @CnR 这就是你的教授要做的。这不会改变您发送给教授的成绩单。
  • 是的,只需在 cmd 窗口中输入即可。只需用您的路径和类名替换即可。如果您的程序中使用了更多 .java 文件,您必须使用 javac 编译它们并只运行包含 main() 方法的文件。
  • @leigero 好吧,所以你说我只需要发送.java 文件,就是这样,如果对方想在他的eclipse 中运行它,他应该键入这些命令吗?
  • @CnR 是的,差不多就是这样。他们会看到你写的代码。正如我在回答中提到的,该文件不会像可执行文件一样运行。他们会知道如何查看您的工作。只需确保发送您制作的所有 .java 文件即可。
  • @CnR leigero 是对的,你的教授可能想看看你写了什么,因为他可能无法像书一样阅读字节码;)
【解决方案3】:

Java 源代码的默认扩展名是 .java,而 .class 用于编译后的字节码,我相信这就是您要运行/测试的内容。

Java 程序由 .class 文件运行。如果您想确保您的 java 代码能够运行,您首先需要使用 javac 或 eclipse(它使用所有适当的参数为您运行 javac)编译它。然后,您可以从命令行(或通过 exclipse,如果您愿意)运行 java 以确保您的程序按预期运行。

【讨论】:

    【解决方案4】:

    您可以在 Eclipse 中创建一个新的 Java 项目,然后在 src 文件夹中导入您的 .java 文件。它应该以这种方式运行。您当然需要在 .java 文件或另一个 .java 文件中使用 public void main(String args[]) 函数来测试第一个函数的工作方式。

    【讨论】:

      猜你喜欢
      • 2011-10-30
      • 1970-01-01
      • 1970-01-01
      • 2022-07-27
      • 2011-07-16
      • 2021-09-12
      • 2019-01-03
      • 1970-01-01
      • 2010-11-02
      相关资源
      最近更新 更多