我想在 .NET 中使用 Flying Saucer Java API,所以我尝试使用IKVM来转换Flying Saucer库:
ikvmc core-renderer.jar
出于某种原因,IKVMC 给了我一个 exe core-renderer.exe
,所以我将其重命名为core-renderer.dll
,添加到我的程序集中并被黑掉了
using java.io;
using java.lang;
using com.lowagie.text;
using org.xhtmlrenderer.pdf;
namespace flying_saucer
{
class FlyingSaucerApp
{
static void Main(string[] args)
{
// This works
DocumentException dummy = new DocumentException();
ITextRenderer renderer = new ITextRenderer();
// For some reason, this raises NoClassDefFoundError
renderer.setDocument(File("hello.xhtml").toURI().toURL().toString());
}
}
}
出于某种原因,它正在给予java.lang.NoClassDefFoundError: com.lowagie.text.DocumentException
. 我意识到可能会抛出DocumentException
一些东西ITextRender()
,但我已经包含了com.lowagie.text
,有什么想法吗?