我有一个我知道的exe是用java编写的.我知道java程序可以制作成exe,并且有工具将jar文件转换为exe但是可以转换回来吗?AFAIK jar文件可以在任何可以运行java的平台上运行,我想在mac上使用windows编译的java程序而不使用任何额外的虚拟化(wine,vmware)
这取决于exe的构建方式:
如果它只是用JSmooth这样的工具包装(如该线程所示),同一工具可以提取jar
如果它已被编译,例如gcj(如此问题所示),......我不确定.
如果它是由静态编译器(或AOT - Ahead-Of-Time - )编译的,我相信不可能提取orignial jar.