【问题标题】:Compile folder with .java files and Jar it用 .java 文件编译文件夹并将其 jar
【发布时间】:2025-12-10 07:15:01
【问题描述】:

我正在尝试编译一个包含 Java 源文件的文件夹。 有一个文件夹结构(根文件夹是 org.AppName.i18n 和 META-INF)。最终我需要得到一个具有相同结构的 Jar,并将 .java 转换为 .class'es。任何提示如何制作它?我在 Windows 上。

【问题讨论】:

    标签: java windows compilation


    【解决方案1】:

    您可以为此使用 Ant:http://ant.apache.org/

    【讨论】:

    • 我有 Ant,但它要求构建文件。
    • 你必须写一个,但这真的很容易!看看手册。
    【解决方案2】:

    Gradle 这样的构建工具非常适合。

    请参阅tutorial for java projects

    创建一个 build.gradle 文件,在其中使用 java plugin:

    apply plugin: 'java'
    

    你要么需要将你的 java 文件移动到 src/main/java,要么在 build.gradle 中指定源文件夹,如下所示:

    sourceSets {
        main {
            java {
                srcDir 'src/java'
            }
            resources {
                srcDir 'src/resources'
            }
        }
    }
    

    然后运行'gradle jar'

    【讨论】: