1

この質問が理にかなっているかどうかはわかりません。実際、現在、これを行う必要がある実際の問題はありませんが、好奇心からです。

OS のような最小限の UNIX を Java アプリケーションに埋め込む (エミュレートする) ことは可能ですか? つまり、JVM と同じプロセスで実行され、何らかの方法でホスト JVM と対話するための機能を提供するということですか?

これが興味深い理由: Java アプリケーションが、Unix とのみ互換性のある架空のクールなライブラリを必要とし、このアプリケーションを Windows にデプロイする必要があるとします。少なくとも迅速なプロトタイピングには、JVM で小さな Unix OS をエミュレートできるのは良い考えかもしれません (?)

有用であるためには、エミュレートされた OS にライブラリをインストールできるソリューションが必要であることに注意してください。

4

2 に答える 2

1

ブラウザ上で動くjavascriptでできるなら、Javaでもできると思います。

于 2013-07-28T23:07:57.457 に答える
0

unix4jを試すことに興味があるかもしれません。あなたの質問に答えられるかどうかわかりませんが、アイデアをいただければ幸いです。unix4j を使用すると、いくつかの Linux コマンドを実行できます。たとえば、次のようなコマンドを取得した場合: cat test.txt | grep "火曜日" | sed "s/キログラム/kg/g" | このプログラムの並べ替えは次のようになります: Unix4j.cat("test.txt").grep("火曜日").sed("s/キログラム/kg/g").sort();

于 2013-07-28T23:20:33.133 に答える