我是 Java 和 Gradle 新手,有一个非常新手的问题。我有以下 Java 文件:
public class TestMain {
public static void main(String[] args) {
System.out.println("Hello.....");
}
}
我可以使用 javac 编译上述文件,并使用命令“java TestMain”运行它。
我现在尝试使用 gradle 构建框架做同样的事情。我执行了以下步骤: 运行“gradle init --type java-library 将上述文件复制到 src/main/java/
当我运行“./gradlew build”时,我得到一个 TestMain.class 文件,还有一个“building-java-file.jar”(整个 gradle 目录位于building-java-file 目录中)。
$ ls -l build/classes/main/TestMain.class
-rw-r--r-- 1 user1 foo\eng 610 May 22 17:22 build/classes/main/TestMain.class
$ java build/classes/main/TestMain
Error: Could not find or load main class build.classes.main.TestMain
如何运行 TestMain.class? 另外,gradle 创建 jar 文件 -building-java-file.jar 的原因是什么?
顺便说一句,我的 build.gradle 文件非常空。
apply plugin: 'java'
repositories {
jcenter()
}
dependencies {
// The production code uses the SLF4J logging API at compile time
compile 'org.slf4j:slf4j-api:1.7.21'
testCompile 'junit:junit:4.12'
}
谢谢你, 艾哈迈德。”
最佳答案
我的问题的答案在 Gradele 文档网站中有清楚的解释。
基本上,从以下开始: gradle init --type java-application
关于java - 使用gradle构建一个非常简单的java程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50478309/