当前位置: 首页 > 知识库问答 >
问题:

Android Studio可以用来运行标准的Java项目吗?

松增
2023-03-14

当你想要隔离Java并给它一个快速测试的时候…

你能像在Eclipse中一样在Android studio中运行非Android Java项目吗?

共有1个答案

龙俊德
2023-03-14

在Android Studio 0.8.6-3.5上测试

使用这种方法,您可以在同一个项目中拥有Java模块和Android模块,也可以将Java模块作为独立的Java项目编译和运行。

  1. 在Android Studio中打开您的Android项目。如果没有,请创建一个。
  2. 单击“文件”>“新建模块”。选择“Java库”,然后单击“下一步”。
  3. 填写包名称等,然后单击Finish。您现在应该会在Android项目中看到一个Java模块。
  4. 代码添加到刚刚创建的Java模块中。
  5. 单击“运行”按钮左侧的下拉菜单。单击编辑配置...
  6. 在新窗口中,单击窗口左上方的加号,然后选择“应用程序
  7. 应出现新的应用程序配置,请输入详细信息,如模块的主类和类路径。
  8. 单击“确定”。

现在,如果您单击run,这将编译并运行您的Java模块。

如果出现错误错误:Could not find or load main class...,请再次输入主类(如步骤7中所做的那样),即使该字段已经填充。单击“应用”,然后单击“确定”。

我的使用案例:我的Android应用程序依赖于一些预先计算的文件来运行。这些预先计算的文件是由某种Java代码生成的。由于这两件事是并行不悖的,因此在同一个项目中同时拥有这两个模块是最有意义的。

新-如何在独立项目中启用Kotlin

如果要在独立项目中启用Kotlin,请执行以下操作。

>

  • 继续以上最后一步,将以下代码添加到项目级别build.gradle(要添加的行由>>>表示):

    buildscript {
        >>> ext.kotlin_version = '1.2.51'
        repositories {
            google()
            jcenter()
        }
        dependencies {
            classpath 'com.android.tools.build:gradle:3.1.3'
            >>> classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
    
            // NOTE: Do not place your application dependencies here; they belong
            // in the individual module build.gradle files
        }
    }
    ...
    

    将以下代码添加到模块级别build.gradle中(要添加的行由>>>表示):

    apply plugin: 'java-library'
    >>> apply plugin: 'kotlin'
    
    dependencies {
        implementation fileTree(dir: 'libs', include: ['*.jar'])
        >>> implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
        >>> runtimeClasspath files(compileKotlin.destinationDir)
    }
    ...
    

    加成步骤:将你的主功能转换为Kotlin!只需将主类更改为:

    object Main {
        ...
        @JvmStatic
        fun main(args: Array<String>) {
            // do something
        }
        ...
    }
    

  •  类似资料:
    • 我已经找了差不多一个星期的答案了,但我似乎找不到正确的答案。因此,我在Eclipse上构建了一个GUI java应用程序。我有Java JDK版本1.8.0-45,我的应用程序引用了大约4个库。我希望能够创建可以在任何其他计算机上运行的。jar文件或。exe文件。 所以我有几个解决方案。我试过JSmooth,Advanced Installed 12.2,Launch4J,每个应用程序都能正常工作

    • Project 对象提供了一些标准的属性,您可以在构建脚本中很方便的使用他们. 下面列出了常用的属性: Name Type Default Value project Project Project 实例对象 name String 项目目录的名称 path String 项目的绝对路径 description String 项目描述 projectDir File 包含构建脚本的目录 build

    • 我有一个多模块maven项目,需要从JaxB注释类构建一个XML模式。这些类位于不同的maven项目中。我可以使用jaxb2 maven插件通过指向所有项目的源代码来生成单个模式吗?也许像这样。。。 还是需要为每个项目单独创建一个模式,然后将它们导入父模式? 我使用的是maven 2.2.1和jaxb2-maven-plugin 1.3。

    • 我正在尝试从 Java 程序运行外部程序,但遇到了问题。基本上我想做的是这样的: 然而,我发现这是行不通的——Java apparent ls需要使用一个< code>Process来处理输入和输出流以及其他我不熟悉的东西。 我在互联网上看到了许多例子(其中许多来自SO),但似乎没有一个简单的标准方法来做到这一点,这对于一个不完全了解情况的人来说,可能会很沮丧。 我也很难从其他人的代码中构建自己的

    • 您能帮助在android studio中运行默认java而不是gradle执行吗?谢谢

    • HttpServletRequest请求,HttpServletResponse响应 但是在典型的JSF项目中,我根本没有看到这些类的使用,相反,我看到的只是托管bean和Facelet页面。 但是,在web.xml中,我看到: