2012-09-26 5 views
1

IKVM 0.46.0.2를 사용하여 Java 응용 프로그램을 Visual Studio 2010 C# 환경에서 DLL로 래핑합니다.C# IKVM Toolkit을 찾을 수 없음 예외

코드는 JFrame을 사용하여 자바 스윙 양식을 만들고 일부 그림을 팝업합니다.

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 애플리케이션을 어떻게 컴파일했는지. 위키에서 classloading에 대한 도움을 참조하십시오.