[armedbear-ticket] [armedbear] #35: ABCL.Net.dll -- Using IKVM-patch to make ABCL run on .NET and MONO

armedbear armedbear-devel at common-lisp.net
Sat Dec 27 04:42:53 UTC 2008


#35: ABCL.Net.dll -- Using IKVM-patch to make ABCL run on .NET and MONO
--------------------------+-------------------------------------------------
  Reporter:  dmiles       |       Owner:  somebody
      Type:  enhancement  |      Status:  new     
  Priority:  major        |   Milestone:  0.13    
 Component:  component1   |     Version:  1.0     
Resolution:               |    Keywords:  ikvm    
--------------------------+-------------------------------------------------

Comment(by dmiles):

 Oh heck, just one more note:

 Since some of us on win32/win64 I better show what DLLs are needed in the
 ABCL dir:

 IKVM.Runtime.dll and IKVM.OpenJDK.ClassLibrary.dll


 Otherwise a MS Windows user gets an error:

 T:\development\mirrors\ABCL-SVN\trunk\abcl>abcl.exe

 Unhandled Exception: System.TypeInitializationException: The type
 initializer for "java.lang.ExceptionHelper" threw an exception. --->
 System.IO.FileNotFoundException: File or assembly name IKVM.Runtime, or
 one of its dependencies, was not found.
 File name: "IKVM.Runtime"
    at java.lang.ExceptionHelper.SafeGetEnvironmentVariable(String )
    at java.lang.ExceptionHelper..cctor()



 SO they must
 T:\development\mirrors\ABCL-SVN\trunk\abcl>copy
 bin\IKVM.OpenJDK.ClassLibrary.dll .
         1 file(s) copied.
 T:\development\mirrors\ABCL-SVN\trunk\abcl>copy bin\IKVM.Runtime.dll .
         1 file(s) copied.

 T:\development\mirrors\ABCL-SVN\trunk\abcl>abcl.exe
 Armed Bear Common Lisp 0.13.0-dev (built Fri Dec 26 2008 19:15:42 PST)
 Java 1.6.0 Jeroen Frijters
 IKVM.NET
 Low-level initialization completed in 0.721 seconds.
 Startup completed in 19.534 seconds.
 Type ":help" for a list of available commands.
 CL-USER(1):

 And now they have a happy "native?" abcl.exe in Windows with no need for
 Java installed!

-- 
Ticket URL: <http://127.0.0.1:8000/armedbear/ticket/35#comment:2>
armedbear <http://common-lisp.net/project/armedbear>
armedbear


More information about the armedbear-ticket mailing list