在Java中嵌入简约Unix操作系统

在Java中嵌入简约Unix操作系统,java,emulation,Java,Emulation,我不确定这个问题是否有意义,事实上,我目前没有需要这样做的真正问题,只是出于好奇: 是否可以在Java应用程序中嵌入(模拟)类似于unix的最低限度操作系统?我的意思是,在与JVM相同的进程中执行,并以某种方式提供与主机JVM交互的设施 这可能很有趣:假设一个Java应用程序需要一个只与Unix兼容的假定的很酷的库,并且该应用程序应该部署在Windows中。至少对于快速原型来说,能够在JVM中模拟小型Unix操作系统可能是一个好主意(?) 请注意,要想有用,解决方案应该允许在模拟操作系统中安装库

我不确定这个问题是否有意义,事实上,我目前没有需要这样做的真正问题,只是出于好奇:

是否可以在Java应用程序中嵌入(模拟)类似于unix的最低限度操作系统?我的意思是,在与JVM相同的进程中执行,并以某种方式提供与主机JVM交互的设施

这可能很有趣:假设一个Java应用程序需要一个只与Unix兼容的假定的很酷的库,并且该应用程序应该部署在Windows中。至少对于快速原型来说,能够在JVM中模拟小型Unix操作系统可能是一个好主意(?)


请注意,要想有用,解决方案应该允许在模拟操作系统中安装库。

如果在浏览器中运行,我认为在Java中也可以。

如果在浏览器中运行,我认为在Java中也可以。

也许您有兴趣尝试一下。我不确定我是否回答了你的问题,但我希望能给你一个想法。 使用unix4j,您可以运行一些linux命令。 例如,如果您得到如下命令: cat test.txt | grep“星期二”| sed“s/kg/kg/g”|排序 在本计划中,将成为:
Unix4j.cat(“test.txt”).grep(“星期二”).sed(“s/kg/kg/g”).sort()

也许你对尝试很感兴趣。我不确定我是否回答了你的问题,但我希望能给你一个想法。 使用unix4j,您可以运行一些linux命令。 例如,如果您得到如下命令: cat test.txt | grep“星期二”| sed“s/kg/kg/g”|排序 在本计划中,将成为:
Unix4j.cat(“test.txt”).grep(“星期二”).sed(“s/kg/kg/g”).sort()

这不是我想要的,但很酷,你知道他们是怎么做到的吗?说实话,我不太清楚,我只知道这是一个完全用Javascript实现的极简Linux。这不是我想要的,但很酷,你知道他们是怎么做到的吗?说实话,不太清楚,我只知道这是一个完全用Javascript实现的简约Linux。