Я хотел использовать API Летающие блюдца Java в .NET, так что я пытался использовать IKVM преобразовать Flying Saucer библиотеку:Использование IKVM для преобразования JAR (Летающие блюдца - xhtmlrenderer)
ikvmc core-renderer.jar
По какой-то причине, IKVMC дал мне ех 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
Очевидно, что я сделал этот ответ в спешке: p я изменил его, и снова, очевидно, аргументы должны быть 'jar' файлы lol – kizzx2
+1 Это сэкономило мне столько усилий. Благодаря! –