繁体   English   中英

是否可以在Windows Subsystem for Linux(WSL)-Ubuntu上安装IBM Java?

[英]Is it possible to install IBM java on Windows Subsystem for Linux (WSL) - Ubuntu?

如标题所示,我想在WSL上安装IBM java(从IBM的Java SDK下载 )。 但是,“不需要InstallAnywhere根目录”文件会创建一个文件夹,依此类推,但是仅执行简单的<path>/java -version命令需要几分钟。

是否存在固有的不兼容性或导致此问题的其他要求?

一些背景信息:

  • Windows 10企业版1703 64位
  • 没有安装其他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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM