安装JDK时出错:keytool命令需要安装proc fs(/ proc)。适用于Linux的Windows子系统

时间:2016-04-13 20:02:48

标签: java linux windows proc windows-subsystem-for-linux

我正在尝试在Linux子系统上安装Oracle JDK 1.7 for Linux(Ubuntu 14.04),我收到以下错误:

the keytool command requires a mounted proc fs (/proc).

Java的安装因大量错误而失败:

the keytool command requires a mounted proc fs (/proc).
dpkg: error processing package ca-certificates-java (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of openjdk-6-jre-headless:amd64:
 openjdk-6-jre-headless:amd64 depends on ca-certificates-java; however:
  Package ca-certificates-java is not configured yet.

dpkg: error processing package openjdk-6-jre-headless:amd64 (--configure):
 dependency problems - leaving unconfigured
Setting up udev (204-5ubuntu20.19) ...
No apport report written because the error message indicates its a followup error from a previous failure.
/usr/sbin/invoke-rc.d: 1: /usr/sbin/invoke-rc.d: /sbin/runlevel: not found
 * udev requires devtmpfs support, not started
   ...fail!

这是完整的日志:http://pastebin.com/gycBK1L9

我已经读过,也许它与chroot和initscripts有关,但我无法让它工作。

我需要JDK才能在我的机器上编译Android。任何帮助都将得到很好的赞赏。

2 个答案:

答案 0 :(得分:1)

试试这个:

umount /proc
mount -t proc proc /proc

再试一次运行apt。

答案 1 :(得分:0)

Windows中的ubuntu子系统处于测试阶段/开发状态,作为内部人员,你应该在Windows 10的反馈中心留下反馈(现在我已经存在三个upvotes)(它是一个内容)你安装的应用程序)。

从我所看到的情况看,ubuntu子系统中的/ proc文件系统是部分实现的,并且缺少一些条目。