2012-09-26 44 views
1

我使用IKVM 0.46.0.2包裝一個Java應用程序到DLL在Visual Studio 2010中的C#環境。C#IKVM工具包未發現異常

守則,只是用的JFrame創建的Java Swing形式,並彈出一些圖片。

javax.swing.JFrame jf = new javax.swing.JFrame("Form title"); 

發生以下問題。

Exception : java.awt.AWTError : Toolkit not found: ikvm.awt.NetToolkit, IKVM>AWT>WinForms, Version=0.46.0.2, Culture=neutral, PublicKeyToken=13235d27fcbfff58 

at : java.awt.Toolkit$2.run() 
at : java.security.AccessController.doPrivileged(Object, AccessControlContext, CallerID) 
at : java.security.AccessController.doPrivileged(PrivilegedAction action, CallerID) 
at : java.awt.Toolkit.getDefaultToolkit() 
at : java.awt.Window.getToolkit() 
at : java.awt.Window.init(GraphicsConfiguration) 
at : java.awt.window..ctor() 
at : java.awt.Frame..ctor(String title) 
at : javax.swing.JFrame..ctor(String title) 

和我說的參考文件

IKVM.AWT.WinForms 
IKVM.OpenJDK.Core 
IKVM.OpenJDK.SwingAWT 
IKVM.OpenJDK.Text 
IKVM.OpenJDK.Util 
IKVM.Runtime 

我應該怎麼做才能解決這個問題?

感謝和抱歉,我的英語

回答

0

類ikvm.awt.NetToolkit是在裝配IKVM.AWT.WinForms。你確定Visual Studio已經複製了dll?

好像類加載的問題。你如何編譯你的Java應用程序。在wiki中查看classloading的幫助。