我正在尝试在线玩 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 中不起作用?
最佳答案
尝试执行 sudo chown -R 'username':'username'/home/'username'
然后使用 pavucontrol
取消静音输出。
可以找到更多信息here
关于java - 无法访问主目录 : Permission denied java. lang.IllegalArgumentException: 没有匹配接口(interface) SourceDataLine 的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36071773/