主目录无法访问:权限被拒绝java.lang.IllegalArgumentException:没有行匹配接口SourceDataLine

时间:2016-03-17 21:12:13

标签: java tomcat ubuntu java-8 javasound

我正在尝试从WAV audio file播放在线Java code

我的操作系统:Ubuntu 14.04。 Java版本:8。

在我的机器上,当我从一个独立的java应用程序运行代码时,它会播放该文件。

但是当我从Tomcat中运行的代码调用此代码时,我遇到以下异常:

Home directory not accessible: Permission denied
java.lang.IllegalArgumentException: No line matching interface SourceDataLine supporting format PCM_SIGNED 44100.0 Hz, 16 bit, mono, 2 bytes/frame, little-endian is supported.
    at javax.sound.sampled.AudioSystem.getLine(AudioSystem.java:479)

Tomcat作为一项服务在我的机器上运行。

为什么它不能在Tomcat中运行?

1 个答案:

答案 0 :(得分:0)

尝试执行sudo chown -R 'username':'username' /home/'username',然后使用pavucontrol取消静音输出。 可以找到更多信息here