最简单的方法是简单的下载 jAudioTagger 的 jar 并将它放在你的 classpath 中,所以当程序启动时,jar 中的类应该是可以访问的:java classpath
现在,如果您想要一种更通用的方式来完全处理依赖项,我建议您开始阅读有关maven(它是一个具有依赖管理的构建工具)的信息。
你也可以使用gradle,它看起来更适合 groovy,但我不知道。
至于用 maven 开始一个新项目,它需要一些步骤。这是一个轻量级的教程:
- 创建一个maven项目
- 在 pom.xml 中添加所需的依赖项
- 使用嵌入的库构建项目
- 运行程序
创建一个maven项目
在命令行中键入以下命令:
mvn archetype:generate -DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=5-SNAPSHOT
它会问你一些问题,比如组 id 和工件 id 以及项目名称。
在 pom.xml 中添加所需的依赖项
pom.xml 是您配置项目的地方,例如构建事物和依赖项,以将 audiotagger 作为依赖项添加以下内容:
<dependency>
<groupId>org.jaudiotagger</groupId>
<artifactId>jaudiotagger</artifactId>
<version>2.0.1</version>
</dependency>
这会将 jaudiotagger 添加到项目的依赖项中,您也可以添加 groovy。您还需要 groovy 和groovy 编译器的依赖项。
提示:我使用sonatype来查找依赖项
使用嵌入的库构建项目
现在用 maven 构建你的项目。只需键入以下命令:
mvn 干净安装
但这不会将依赖项添加到您的 jar 中,因此您需要通过在 pom.xml 配置中添加插件来嵌入它们:
<artifactId>maven-assembly-plugin</artifactId>
<configuration>
<archive>
<manifest>
<mainClass>be.phury.audiotagger.Audiotagger</mainClass>
</manifest>
</archive>
<descriptorRefs>
<descriptorRef>jar-with-dependencies</descriptorRef>
</descriptorRefs>
</configuration>
您现在可以通过在命令行中键入来生成具有依赖项的 jar:
mvn clean install 组件:单个
运行程序
只需运行 jar
希望这可以帮助