java - Java Media Framework 安装失败

标签 java linux intellij-idea installation jmf

我无法在我的机器上安装 JMF。

我的设置是:

  • InteliJ-IDEA
  • Ubuntu 16.4
  • Java 8(使用 open-jdk-amd64)

我已按照 oracle 中的说明找到 here .他们只说执行/bin/sh ./jmf-2_1_1e-linux-i586.bin。这基本上只是运行他们提供的 .bin 文件。

然而,在安装过程中,我收到以下错误:

Unpacking...
tail: cannot open '+309' for reading: No such file or directory
Extracting...
./install.sfx.23041: 1: ./install.sfx.23041: cannot open ==: No such file
./install.sfx.23041: 1: ./install.sfx.23041: ==: not found
./install.sfx.23041: 3: ./install.sfx.23041: Syntax error: ")" unexpected
chmod: cannot access 'JMF-2.1.1e/bin/jmstudio': No such file or directory
chmod: cannot access 'JMF-2.1.1e/bin/jmfregistry': No such file or directory
chmod: cannot access 'JMF-2.1.1e/bin/jmfinit': No such file or directory
./jmf-2_1_1e-linux-i586.bin: 305: ./jmf-2_1_1e-linux-i586.bin: JMF-2.1.1e/bin/jmfinit: not found
/bin/cp: cannot stat 'JMF-2.1.1e/lib/jmf.properties': No such file or directory
Done.

似乎错误与不存在的目录有关,但我似乎找不到解决方案。

提前致谢!

最佳答案

问题出在 .bin 文件的这一行:

tail +309 $0 > $outname

它似乎缺少 -n 选项,因为它需要获取最后 309 行输出,您需要将其更改为:

tail -n +309 $0 > $outname

为此,您可以使用提供 -b(二进制)选项的 vim 对其进行编辑:

vim -b jmf-2_1_1e-linux-i586.bin 

来源:bugs.launchpad.net/ubuntu/+bug/104511/comments/7

关于java - Java Media Framework 安装失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50405234/

相关文章:

java - 从java中的多个文件中读取分散的数据

android - proc/[pid]/stat 中的值是什么意思?

linux - WINE Linux Debian Spotify 登录损坏

java - 如何轻松地从 Intellij 制作 jar 文件并正确运行它?

intellij-idea - 在 Intellij IDEA 13.1.5 社区版中创建新的 dart 项目

java - 隐藏组件时如何将 Miglayout 行高缩小为零

java - 在 Hibernate 中使用 Spring Data 查询时出现 NoViableAltException

java - 如何使用 StringBuilder 和 Array 将字符串转换为二进制并反转?

python - GTK 拖放验证 X11 光标在 Drag_get_data 内锁定

JavaFX Scene Builder 黄框不消失