如何在Eclipse中运行具有main()的单个Java文件,而无需创建整个Java项目?

这是我得到的:

  1. 我有一个具有相同类名的TestFile.java
  2. 该类具有有效的main()方法。
  3. 使用javac然后java,可以通过终端轻松运行该文件,提供预期的输出。

但是,当我将文件拖放(或打开)到Eclipse并尝试Run As ,我不会Run As Java Application或任何可以运行单个/独立(任何项目)Java文件/类的东西。

当我尝试Run ,我得到一个弹出窗口“ Run As Ant Build 。现在,我从未设置过ant build。

我想要的只是运行一个这个Java文件,并在Console中查看输出/错误,该编辑器在编辑器正下方可见。

我没有也不打算用包名称编写/设置一个完整的Java项目,在这种情况下, Run as Java Application就是这样。 我只想在Eclipse中运行一个独立的Java类/文件,其中包含main()方法。

我在Mac上。 如果有任何其他应用程序/ IDE为Java和/或其他语言执行此操作,那么我认为这将非常有用。

更新 :我在Eclipse中创建了一个Java项目,并在其中创建了一个test.java ,每当我需要编写快速代码并运行它时,我会不断更改/编辑/添加相同的文件。 无法真正在Eclipse中拖放运行。

如果文件不在java项目中,则无法在Eclipse中编译和运行一个文件。

在eclipse中创建Java项目是一个非常快速和简单的过程。

 File -> New -> Java Project 

您可以使用默认包(虽然不建议这样做)并将您的单个文件放入其中并运行它。

试试jGRASP ,它是一个非常简单的编辑器和编译器。

您可以使用org.eclipse.jdt.core.javanature (检查/编辑.project文件)在任何Eclipse项目中执行此操作。

所以只需打开.project文件并添加即可

  org.eclipse.jdt.core.javanature  

如果它还没有。

您可以在cmd命令窗口中运行java文件。

确保你已经安装了java环境。

 java -version 

输出:java版“1.7.0_07”Java(TM)SE运行时环境(版本1.7.0_07-b11)Java HotSpot(TM)64位服务器VM(版本23.3-b01,混合模式)

 cd javafilepath java yourjavafilename.java