Cygwin上的Sun JDK/Open JDK

Cygwin上的Sun JDK/Open JDK,cygwin,java,openjdk,jstack,Cygwin,Java,Openjdk,Jstack,cygwin上是否可以安装任何版本的Sun JDK或Open JDK 我选择此选项的原因是:有许多工具(例如jStack、jMap)在JDK的unix版本中可用,但在windows版本中不可用。如果可能的话,我需要使用Cygwin在我的windows计算机上利用相同的漏洞。有Cygwin环境的构建/编译说明: 不过,我还没有遇到打算在CygWin上运行的预构建二进制文件。Windows版本应该可以正常工作,现在可以预构建 您考虑过双引导吗?标准的Sun/Oracle JDK在cygwin/bas

cygwin上是否可以安装任何版本的Sun JDK或Open JDK

我选择此选项的原因是:有许多工具(例如jStack、jMap)在JDK的unix版本中可用,但在windows版本中不可用。如果可能的话,我需要使用Cygwin在我的windows计算机上利用相同的漏洞。

有Cygwin环境的构建/编译说明:


不过,我还没有遇到打算在CygWin上运行的预构建二进制文件。

Windows版本应该可以正常工作,现在可以预构建

您考虑过双引导吗?标准的Sun/Oracle JDK在cygwin/bash(尽管它们不是cygwin应用程序)双引导下运行jstack和jmap,或者使用VirtualBox来使用linuxos@Freddie谢谢,但我正在寻找一个选择,我可以使用Cygwin来做这项工作!这怎么会比隔壁有一个DOS盒来运行它们更好呢?还是VirtualVM的副本?这些说明使用Cygwin工具和Visual Studio构建JDK的Windows版本,但不是使用Cygwin提供的Unix兼容层的Cygwin版本。它工作正常,但并不完美。例如,它不理解Cygwin格式的绝对文件名。这是一个2年前的答案。Check可能是Azul和RedHat OpenJDK Windows发行版?它们都不提供Cygwin版本。这可能是一个两年前的答案,但似乎仍然是最好的答案(尽管Windows OpenJDK版本现在可以从Oracle本身获得)。特别是因为GCJ现在已经被抛弃,而且从来没有为Cygwin 64位发布过。是的。我完全放弃了使用Cygwin。我现在将Linux作为我的主要操作系统桌面,在需要时在VM中运行Windows。并且只有Windows构建在Windows上,除非绝对必要,作为少数非便携式POSIX专用实用程序的最后手段,在这些实用程序中需要Cygwin DLL来编译和运行。我永远不会使用基于Cygwin的OpenJDK。