首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将JAudiotagger库添加到Windows7上的Java

将JAudiotagger库添加到Windows7上的Java
EN

Stack Overflow用户
提问于 2012-10-11 20:31:09
回答 2查看 630关注 0票数 2

我是一个(非常)业余的程序员。我正在使用Groovy编辑MP3文件标记。以前(大约在两年前),我使用Groovy文件中给出的详细说明将JAudiotagger类库添加到我的JAudiotagger安装中,然后从我的Groovy脚本调用所需的类。但是,在最新版本的JAudiotagger中没有自述文件(我能找到),到目前为止,我还不知道该怎么做。

请谁能给我简单的说明如何添加JAudiotagger到Java,例如,我需要下载哪些文件,从哪里,我用它们做什么。

我使用的是Windows 7。

感谢大家的帮助。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-10-12 16:56:51

最简单的方法是简单地下载jAutioTagger的jar并将其放在类路径中,这样当程序启动时,jar中的类就应该是可访问的:java classpath

现在,如果你想要一种更通用的方式来处理依赖关系,我建议你开始阅读maven (一个带有依赖管理的构建工具)。

你也可以使用gradle,它看起来更像groovy,但我不知道它是怎么回事。

至于使用maven启动一个新项目,需要一些步骤。这是一个轻量级的教程:

  1. 创建maven项目
  2. 在pom.xml中添加所需的依赖项
  3. 使用库生成项目嵌入式
  4. 运行程序

创建一个maven项目

在命令行中键入以下命令:

快照mvn原型:生成-DarchetypeGroupId=org.apache.maven.archetypes -DarchetypeArtifactId=maven-archetype-quickstart -DarchetypeVersion=5-

它将向您询问一些问题,如组id、工件id以及项目名称。

在pom.xml中添加所需的依赖项

在pom.xml中,您可以配置您的项目,如构建内容和依赖项,以将audiotagger作为依赖项添加以下内容:

org.jaudiotagger jaudiotagger 2.0.1

这会将jaudiotagger添加到项目的依赖项中,您也可以添加groovy。你还需要依赖groovy和groovy compiler

提示:我使用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全新安装组件:单一

运行程序

只需运行jar

希望这能有所帮助

票数 2
EN

Stack Overflow用户

发布于 2012-10-12 22:36:59

如果你不想使用Maven/Gradle,你也可以使用@Grapes注解:

代码语言:javascript
复制
@Grapes(
    @Grab(group='org.jaudiotagger', module='jaudiotagger', version='2.0.1')
)

在Groovy脚本的顶部,它将在您启动脚本的任何地方下载您的依赖项。我找到了依赖http://mvnrepository.com/artifact/org.jaudiotagger/jaudiotagger/2.0.1 --他们甚至为你做了完整的@Grapes符号。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/12839598

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档