首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将java项目(我在其中使用JLayer 1.0.1来播放mp3)转换为可运行的jar文件

将java项目(我在其中使用JLayer 1.0.1来播放mp3)转换为可运行的jar文件
EN

Stack Overflow用户
提问于 2012-08-27 19:20:56
回答 2查看 484关注 0票数 3

我构建了一个java项目,并使用(JLayer 1.0.1)播放mp3音频。当我用eclipce测试我的项目时,我发现它100%正确工作,JLayer 1.0.1库高效地播放我的mp3文件。但是当我把它转换成一个可运行的jar文件时,它可以处理,没有声音或音频。我的程序似乎无法访问Jlay1.0.1库。所以现在,我需要你的帮助来解决这个问题。带着我的感谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-27 20:15:31

为了测试应用程序,您可以执行以下操作:将项目导出为常规jar,并将其与JLayer.jar和其他依赖项一起复制到目录中。然后,创建一个批处理文件( Windows上的.bat,Linux上的.sh ),其中包括如下内容:

代码语言:javascript
运行
复制
java -cp yourjar.jar;JLayer.jar;other_jars FullPathToYourClass

FullPathToYourClass类似于com.something.else.ClassName的地方,还注意到Linux上的分隔符是:

一旦您看到它工作,您就可以开始执行一个构建脚本来自动完成上面的工作。我建议您为此构建一个Ant build.xml文件。

票数 3
EN

Stack Overflow用户

发布于 2012-08-27 20:15:26

这可能是JRE问题(Eclipse可以使用与系统使用不同的JRE ),也可能是打包问题。

在使用Eclipse进行打包时,请确保将所有的库都与类打包在一起。为此,选择“将所需库提取到生成的JAR”选项。

另一个选项是运行您的JAR,设置类路径:java -cp yourjar.jar;yourlib1.jar;yourlib2.jar com.your.package.YourMainClass (请注意,';‘是平台依赖的),而不是java -jar yourjar.jar

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

https://stackoverflow.com/questions/12148225

复制
相关文章

相似问题

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