首先 - 是的,我知道这很疯狂/奇怪。但我需要它:)。
我想在Android Studio中找到最简单的方法来运行单个java文件(并且更喜欢非终端答案:) - 如果可能的话。我的意思是我的Android项目中的随机.java文件,我将在其中编写main(..)方法。还有一件事:我不想创建任何新模块(我已经看到了关于添加Java库模块的答案)。我只想点击一下并运行我的(单个)文件,就像我在Eclipse中一样。有可能吗?
答案 0 :(得分:16)
有一件事可能让你感到困惑,就像让我困惑一样:
如果有启动Java应用程序的标准方法
public static void main (String[] args ) {
// your block here
}
当您右键单击编辑器编辑空间中的任意位置时,Android Studio会自动提供一个选项"运行YourClass.mainActivity()"
只需右键单击Java文件,就可以选择运行该特定的Java类。
答案 1 :(得分:10)
答案 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!