我有一个小问题: 我正在使用 javazoom.* 制作一个简单的音乐播放器。要更改音量级别,我使用
private BasicPlayer player = new BasicPlayer();
player.setGain(<double value between 0..1>);
方法.setGain() 直接与 java.sound 中的 FloatControl 配合使用。 当我在 eclipse(Linux 下)中启动 Java 应用程序时,音乐不要改变它的级别。但是当我将 Java 应用程序导出到 app.jar 时,一切正常(在所有操作系统下)。此外,在 Windows 下工作的所有东西都可以在 Eclipse 中工作。有人可以解释一下为什么会发生这种情况吗?
测试的软件:
- 操作系统:WinXP、Win7; Ubuntu 12.04、13.10(部分32位、部分64位)
- JVM:OpenJDK 6,7; SunJDK 6
- Eclipse Kepler(4,*) 和 Indigo(3,7)。
- Javazoom 最新
已解决
只有当您在 Eclipse 下启动项目时才会发生这种情况。 如果您制作 *.jar 并在操作系统中启动,则卷更改可以正常工作。
最佳答案
已解决
只有当您在 Eclipse 下启动项目时才会发生这种情况。如果您制作 *.jar 并在操作系统中启动,则卷更改可以正常工作。
关于Linux 下 Eclipse 中 Java 体积没有变化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22235367/