使用标准的main(String[]args)方法运行单个java文件-Android Studio

使用标准的main(String[]args)方法运行单个java文件-Android Studio,java,android,android-studio,Java,Android,Android Studio,首先-是的,我知道这很疯狂/奇怪。但我需要它:) 我想找到在Android Studio中运行单个java文件的最简单方法(并且更喜欢非终端答案:)-如果可能的话)。我是指Android项目中的random.java文件,我将在其中编写main(..)方法。还有一件事:我不想创建任何新模块(我已经看到了关于添加Java库模块的答案)。我只想点击一些东西并运行我的(单个)文件,就像在Eclipse中一样。有可能吗?如果没有其他方法,您可以进行一个调用类的main方法的快速JUnit测试。最简单的方

首先-是的,我知道这很疯狂/奇怪。但我需要它:)


我想找到在Android Studio中运行单个java文件的最简单方法(并且更喜欢非终端答案:)-如果可能的话)。我是指Android项目中的random.java文件,我将在其中编写main(..)方法。还有一件事:我不想创建任何新模块(我已经看到了关于添加Java库模块的答案)。我只想点击一些东西并运行我的(单个)文件,就像在Eclipse中一样。有可能吗?

如果没有其他方法,您可以进行一个调用类的main方法的快速JUnit测试。

最简单的方法(对我来说)是在编辑器中右键单击,然后选择“运行ClassName.main()”。见截图。使用Android Studio 1.4.1版


有一件事可能会让你困惑,就像让我困惑一样:

如果有启动Java应用程序的标准方法

public static void main (String[] args ) {
// your block here

}
当您右键单击编辑器编辑空间中的任意位置时,Android Studio将自动提供一个选项“Run YourClass.mainActivity()”

只需在Java文件中单击鼠标右键,就可以选择运行该特定Java类。

1)使用main()方法创建该类:

2) 按ctrl+shift+F10(或Mac按ctrl+shift+R)

它将编译、组装和打印


hello1

这可能太晚了,但这可能会帮助其他开发人员

如果您使用的是JAVA,则需要按照@Andrey的说明编写它

如果您使用的是Kotlin,那么只需编写一个函数而无需创建类

fun main(){
     println("you")
}
这会奏效的

但是,请记住,函数名只能是main,并且不要在这个主函数中使用任何属于Android JDK的内容

例:如果你写信

fun main(){
   Log.e("you","you")
}
现在,由于日志是Android的一部分,您将看到运行时异常

Exception in thread "main" java.lang.RuntimeException: Stub!

只需使用main方法创建类,右键单击并“运行‘your class’”。我使用intellij idea,在android studio中应该是一样的。好的,它可以工作——但正如我看到的,只有当我的项目构建良好时——因为此方法调用一些gradle任务。(我甚至更早地尝试过——但在项目中出现了一些错误,然后就不起作用了)。无论如何-我真的需要运行gradle在终端上打印“Hello world:)?谢谢回答。我没有想到这一点,因为我只是想快速测试我文件中的一些小东西,但是你和luisdurazoa一样部分解决了我的问题,你得到+25。这不起作用。Gradle试图构建项目,但失败了。
Exception in thread "main" java.lang.RuntimeException: Stub!