我正在使用 IKVM 0.46.0.2 将 java 应用程序包装到 Visual Studio 2010 C# 环境中的 dll 中。
代码是,只需使用 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
我该怎么做才能解决这个问题?
感谢和抱歉我的英语