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

时间:2013-06-07 02:40:17

标签: java eclipse build ide

这就是我所拥有的:

  1. 我有TestFile.java具有相同的班级名称。
  2. 此类具有有效的main()方法。
  3. 该文件可以通过终端使用javac轻松运行,然后使用java,提供预期的输出。
  4. 然而,当我将文件拖放(或打开)到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中拖放。

4 个答案:

答案 0 :(得分:8)

你不能编译&在Eclipse中只运行一个文件而文件不在java项目中。

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

File -> New -> Java Project

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

答案 1 :(得分:3)

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

答案 2 :(得分:0)

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

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

即可
<natures>
    <nature>org.eclipse.jdt.core.javanature</nature>
</natures>

如果还没有。

答案 3 :(得分:-2)

您可以在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