我无法在我的机器上安装 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
关于java - Java Media Framework 安装失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50405234/