当你想要隔离Java并给它一个快速测试的时候…
你能像在Eclipse中一样在Android studio中运行非Android Java项目吗?
在Android Studio 0.8.6-3.5上测试
使用这种方法,您可以在同一个项目中拥有Java模块和Android模块,也可以将Java模块作为独立的Java项目编译和运行。
现在,如果您单击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中,我看到: