Je voulais utiliser l'API Flying Saucer Java dans .NET j'ai donc essayé d'utiliser IKVM pour convertir la bibliothèque Flying Saucer:En utilisant IKVM pour convertir un fichier JAR (soucoupe volante - xhtmlrenderer)
ikvmc core-renderer.jar
Pour une raison quelconque, IKVMC m'a donné un exe core-renderer.exe
donc je rebaptisés à core-renderer.dll
, ajouté à mes assemblées et piraté loin
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());
}
}
}
pour une raison quelconque, il donne java.lang.NoClassDefFoundError: com.lowagie.text.DocumentException
. Je ai réalisé DocumentException
est quelque chose ITextRender()
peut lancer, mais j'ai déjà inclus com.lowagie.text
, des idées?
essayé vos commandes mais il dit core-renderer.dll est un type de fichier inconnu – Drahcir
Évidemment, j'ai fait cette réponse dans une précipitation: p Je l'ai changé et encore évidemment, les arguments devraient être 'jar' files lol – kizzx2
+1 Cela m'a sauvé tant d'efforts. Merci! –