hallo,
Mein Projekt: verschiedene *.pdf auf einem Handy auslesen, dann sequentiell in eine Tabelle (MobileApplication) eintragen
ich habe 2 Sachen, die eigenständig laufen.
1. das Projekt mobileApplication
2. das Projekt pdfreader
NetBeans 6.7.1
Plattform:CLDC/MIDP
Device Configuration:CLDC-1.1
Device Profile:MIDP-2.1
Sourcecode pdfreader:
package pdfreader;
import java.io.File;
import java.io.FileInputStream;
import org.pdfbox.pdfparser.PDFParser;
import org.pdfbox.pdmodel.PDDocument;
import org.pdfbox.util.PDFTextStripper;
public class Main {
public static void main(String[] args) throws Exception {
PDFParser parser = new PDFParser(new FileInputStream(new File(
"c:/1.pdf")));
parser.parse();
PDDocument doc = parser.getPDDocument();
PDFTextStripper stripper = new PDFTextStripper();
String textContent = stripper.getText(doc);
System.out.println(textContent);
doc.close();
}
}
Sourcecode ENDE
Nun habe ich ein Problem, den PDFReader (main.java) in die mobileApplication zu integrieren.
Die Klassen sind im gemeinsamen Projekt integriert.
beim Starten des Projektes erhalte ich folgende Fehlermeldung:
Error preverifying class java.lang.Class
VERIFIER ERROR java/lang/Class.newInstance0()Ljava/lang/Object;:
Illegal type in constant pool
G:\Programme\java\NetBeans 6.7.1\eigene Projekte\MobileApplication1\nbproject\build-impl.xml:461: Preverification failed with error code 1.
die build-impl.xml - Passage dazu:
<target name="do-preverify" if="cldc-platform.trigger">
<fail unless="preverify.classes.dir">Must set preverify.classes.dir</fail>
<mkdir dir="${preverify.sources.dir}"/>
<copy todir="${preverify.sources.dir}">
<fileset dir="${buildsystem.baton}" includes="**/*.class"/>
</copy>
<mkdir dir="${preverify.classes.dir}"/>
<nb-preverify srcdir="${preverify.sources.dir}" destdir="${preverify.classes.dir}" classpath="${platform.bootclasspath}:${extra.classpath}" configuration="${platform.configuration}" platformhome="${platform.home}" platformtype="${platform.type}" commandline="${platform.preverifycommandline}"/>
<copy todir="${preverify.classes.dir}">
<fileset dir="${buildsystem.baton}" defaultexcludes="${filter.use.standard}" excludes="${filter.excludes.evaluated},${build.classes.excludes}"/>
</copy>
<nb-overrideproperty name="buildsystem.baton" value="${preverify.classes.dir}"/>
</target>
Wer hat einem Plan was ich noch anpassen muss, damit die Sache läuft?
Vielen Dank

