Java on Mono
IKVM - The development of a Java VM for .NET
.NET上で動くJVMです。ソースコードからビルドする必要があると思って手を出していなかったのですが、よく見たらバイナリがありました。(^^;
早速ダウンロードして実験。
$ javac Hello.java $ ./ikvm.exe Hello Hello
.NET上でJavaバイトコードが動いた。なんか面白い。次にMono。
$ mono ikvm.exe Hello Hello
なんかエミュレータ上でエミュレータを動かしている気分です。(^^;
調子に乗ってPortable.NETでも実験。
$ ilrun ikvm.exe Hello Hashtable::hash [4D0DF] - stloc.0 at verify.c:1034 Uncaught exception: System.Security.VerificationException: Could not verify the code at java.util.Hashtable.put(Object, Object) at java.util.Properties.setProperty(String, String) at java.lang.VMRuntime.insertSystemProperties(Properties) at java.lang.Runtime..cctor() at java.lang.System..cctor() at Starter.Main(String[])
駄目でした。ガックリ。
「匣の向こう側」のハコって仮想マシンを意識してたので、やっとタイトルに見合ったネタが・・・(^^;