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

时间:2014-11-25 21:54:58

标签: java android android-studio

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

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

5 个答案:

答案 0 :(得分:16)

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

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

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

}

当您右键单击编辑器编辑空间中的任意位置时,Android Studio会自动提供一个选项"运行YourClass.mainActivity()"

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

答案 1 :(得分:10)

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

enter image description here

答案 2 :(得分:6)

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

public class Test1 {

    public static void main(String[] args) {
        System.out.println("hello1");
    }
}

2)点击ctrl + shift + F10(或ctrl + shift + R for Mac)

它将编译,组装和打印

hello1

答案 3 :(得分:5)

如果没有别的,你可以做一个快速的JUnit测试来调用你班级的主要方法。

答案 4 :(得分:0)

这可能为时已晚,但这可能会对其他开发人员有所帮助,

如果您正在使用JAVA,则需要按照@Andrey的指示进行编写。

如果您使用的是Kotlin,则可以简单地编写一个函数而无需创建类。

fun main(){
     println("you")
}

这将起作用。

但是,请记住,函数名称只能是 main ,并且请勿在该主要函数中使用任何Android JDK的组成部分。

例如:-如果您写

fun main(){
   Log.e("you","you")
}

由于Log是Android的一部分,因此您将获得运行时异常提示

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