java - 无法访问主目录 : Permission denied java. lang.IllegalArgumentException: 没有匹配接口(interface) SourceDataLine 的行

标签 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 中不起作用?

最佳答案

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

关于java - 无法访问主目录 : Permission denied java. lang.IllegalArgumentException: 没有匹配接口(interface) SourceDataLine 的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36071773/

相关文章:

java - 命令行 Java 项目助手/生成器

java - 我如何在 Android 上访问相机胶卷/照片?

java - 我/可以如何将 Java Web 项目从 Netbeans 发布到 Sharepoint?

java - Tomcat 7 和 Spring boot war 启动

c# - 从 C# 检查 Tomcat 服务器是否已启动

laravel - 无法 Composer 转储自动加载 - 文件放置内容错误?

python - 启动 Tornado 网络

c# - 如何以编程方式读取扫描的文档或图像

java - 使用自定义列名称的 MyEclipse JPA 逆向工程

java - 如何刷新 Java NIO 中的 SocketChannel?