我想利用.NET中的飛碟的Java API,所以我試圖用IKVM到Flying Saucer庫轉換:使用IKVM轉換一個JAR(飛碟 - xhtmlrenderer)
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
,有什麼想法?
嘗試了你的命令,但它說core-renderer.dll是一個未知的文件類型 – Drahcir 2010-07-06 15:10:47
顯然,我在一個急速的答案:P我明顯改變了它,參數應該是'jar'文件大聲笑 – kizzx2 2010-07-06 17:15:08
+1這節省了我很多努力。謝謝! – 2010-11-24 03:30:47