我在上网本上运行 Lubuntu,并安装了 Oracle 的 JDK。一切似乎都运行良好。唯一的问题是,当 Oracle JDK 更新时,我收到以下警告:
update-binfmts: warning: current package is oracle-java7, but binary format already installed by openjdk-6
我找到了这个链接:https://bugs.launchpad.net/ubuntu/+source/sun-java6/+bug/328174
但它似乎在谈论 java-6-openjdk 特有的东西。运行时update-binfmts --display
我得到以下输出:
python2.7 (enabled):
package = python2.7
type = magic
offset = 0
magic = \x03\xf3\x0d\x0a
mask =
interpreter = /usr/bin/python2.7
detector =
jar (enabled):
package = openjdk-6
type = magic
offset = 0
magic = PK\x03\x04
mask =
interpreter = /usr/bin/jexec
detector =
我不明白这与 Python 有什么关系。我该如何消除此警告?
编辑:
好的,我现在对 update-binfmts 有了更多的了解。我可以看到其中有两个条目,一个用于 Python,一个用于 jar。我只需要根据启动板链接更改 jar 条目。我会尽快这样做,如果可行,则将其标记为已解决。
谢谢,
布赖恩
答案1
删除旧参考:
sudo update-binfmts --package openjdk-6 --remove jar /usr/bin/jexec
添加新的:
sudo update-binfmts --package oracle-java7 --install jar /usr/bin/jexec --magic PK\x03\x04