![](/img/trans.png)
[英]Installing mitmproxy on Windows Subsystem for Linux (WSL)
[英]Is it possible to install IBM java on Windows Subsystem for Linux (WSL) - Ubuntu?
如标题所示,我想在WSL上安装IBM java(从IBM的Java SDK下载 )。 但是,“不需要InstallAnywhere根目录”文件会创建一个文件夹,依此类推,但是仅执行简单的<path>/java -version
命令需要几分钟。
是否存在固有的不兼容性或导致此问题的其他要求?
一些背景信息:
没有安装其他Java版本(在WSL中)
WSL报告( uname -a
)Linux计算机名4.4.0-43-Microsoft#1-Microsoft Wed Dec 31 14:42:53 PST 2014 x86_64 x86_64 x86_64 GNU / Linux
报告的Java版本(经过长时间的等待)是:
`Java版本“ 1.7.0”
Java(TM) SE Runtime Environment (build pxa6470sr10fp15-20171116_01(SR10 FP15))
IBM J9 VM (build 2.6, JRE 1.7.0 Linux amd64-64 Compressed References
20171011_366933 (JIT enabled, AOT enabled)
J9VM - R26_Java726_SR10_20171011_1726_B366933
JIT - r11_20171011_366933
GC - R26_Java726_SR10_20171011_1726_B366933_CMPRSS
J9CL - 20171011_366933)
JCL - 20171109_01 based on Oracle jdk7u161-b13
谢谢!
更新 -2018年1月
微软已对WSL中的基础技术和内存管理进行了重大改进,并且Windows 10 Insiders的最新版本可与JVM很好地配合使用。 它的速度不如本地Linux机器快,但是现在可以在WSL环境中工作,而不会因简单命令执行而遭受重大延迟。 现在的答案是肯定的,但是您必须具有Windows 10 build 17074或更高版本才能拥有不错的性能。
-原始答案-2017年12月-
经过一番研究,我发现答案既是“是”又是“否”:
是的 ,因为JDK可以在平台中正确安装并且可以按预期(速度以外)运行,而无需任何特殊修改或配置。
不可以 ,因为由于WSL的体系结构,某些内存映射功能在WSL中的工作方式与在完全本机的Linux环境中不同。 用户报告使用Haskell的性能非常慢,而且Java似乎也遇到了同样的问题。 自2017年夏季以来,Windows 10版本中已有重大改进,但与本机系统相比仍然很慢。
但是,Microsoft仍在积极处理此问题,并且在不久的将来可能会解决此问题的“否”部分。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.