私はIKVMを使用して、ac#プログラムで使用するためにslf4jをdllに変換しました。それは私に例外を投げています。(NoClassDefFoundErrorは未処理のorg.slf4j.LoggerFactoryでした)
コードは次のとおりです
acceptor = new SocketAcceptor();
connectionHandler = new ConnectionHandler();
serverlistenerPort = 32156;
SocketAcceptorConfig sac = new SocketAcceptorConfig();
sac.getSessionConfig().setTcpNoDelay(false);
sac.setReuseAddress(true);
sac.setBacklog(100);
//The following line is what seems to hate me.
acceptor.bind(new InetSocketAddress(serverlistenerPort), connectionHandler, sac);
接続ハンドラーは、IoHandler(minaクラス)をオーバーライドするクラスです。すべてのIKVM dllが参照されていることをトリプルチェックし、Googleで可能なすべての用語の組み合わせを検索して解決策を探しましたが、すべての解決策がJavaの場合、.jarファイルを参照する必要があります。私はすべての.dllを参照していると確信しています(これはjarを使用するJavaプログラムとして機能します)