如何在Eclipse中运行具有main()的单个Java文件,而无需创建整个Java项目?
这是我得到的:
- 我有一个具有相同类名的
TestFile.java
。 - 该类具有有效的
main()
方法。 - 使用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