Problem mit Apache Poi

CConraths

Aktives Mitglied
Hallo zusammen,
ich bitte um Hilfe bei folgendem Problem.
Ich habe mir die neueste Apache Poi Version heruntergeladen entzippt und alle jars in ein Eclipse Projekt im Classpath eingebunden.
1656926036190.png


der Versuch ein XSSFWorkbook zu instanziieren scheitert weil er den import nicht auflösen kann.
Was fehlt denn hier noch ???
Dank für jede Hilfe.
Christian



Java:
import org.apache.poi.xssf.usermodel.XSSFWorkbook;
public class ReadingExcel {

    public static void main(String[] args) throws FileNotFoundException {
        String excelFilePath = ".\\datafiles\\20220704.xlsx";

        FileInputStream inputstream = new FileInputStream(excelFilePath);
        
        XSSFWorkbook workbook = new XSSFWorkbook(inputstream);
    }
 

KonradN

Super-Moderator
Mitarbeiter
Aus Deiner Beschreibung kann ich viele wichtige Dinge nicht ablesen.

Was ist die genaue Meldung?

Die Klasse org.apache.poi.xssf.usermodel.XSSFWorkbook ist in poi-ooxml-5.2.2.jar enthalten. Wenn Du das wirklich richtig eingebunden haben solltest, dann sollte er das auch finden.
 

CConraths

Aktives Mitglied
aua
jetzt habe ich Probleme beim starten meines projektes

Error occurred during initialization of boot layer
java.lang.module.FindException: Module org.apache.commons.codec not found, required by org.apache.poi.ooxml

was ist denn hier zu tun ???
 

KonradN

Super-Moderator
Mitarbeiter
Vermutlich fehlt einfach commons-codec-1,15.jar, welches Du in dem Archiv poi-bin-5.2.2.(zip|tgz) im lib Verzeichnis finden kannst.
 

CConraths

Aktives Mitglied
Danke Konrad
wieder ein Schritt weiter. Aber jetzt kommt der nächste Fehler o_O

Error occurred during initialization of boot layer
java.lang.module.FindException: Unable to derive module descriptor for C:\external_jars\poi-bin-5.2.2\auxiliary\batik-script-1.14.jar
Caused by: java.lang.module.InvalidModuleDescriptorException: Provider class org.apache.batik.bridge.RhinoInterpreterFactory not in module

Um hier nicht rumzustochern und hier laufend zu fragen habe ich eine Bitte.
Kannst du mit kurz und knackig folgendes näherbringen
Was gehört in den Modulepath was in den Classpath und was in die Klasse module-info

ich habe alle Jars der poi-bin-5.2.2 in den Modulepath eingebunden.
und die Klasse module-info hat den Inhalt

module Ipsos {
requires java.desktop;
requires java.sql;
requires org.apache.poi.ooxml;
}

ich habe nach Problemen mit der .RhinoInterpreterFactory gegoogelt.
Da scheint irgendetwas korrupt zu sein ich habe das aber nicht kapiert wie man das umgehen kann
Es handelt sich hier um kein Maven-Projekt.

Bitte um Hilfe. Danke euch

Christian
 

KonradN

Super-Moderator
Mitarbeiter
Error occurred during initialization of boot layer
java.lang.module.FindException: Unable to derive module descriptor for C:\external_jars\poi-bin-5.2.2\auxiliary\batik-script-1.14.jar
Caused by: java.lang.module.InvalidModuleDescriptorException: Provider class org.apache.batik.bridge.RhinoInterpreterFactory not in module
Das kann ich so genau gerade auch nicht erklären. So eine Meldung kommt z.B., wenn man einen Service definiert und die Klasse nicht direkt da ist. Aber der Service in batik-scrupt-1.14.jar verweist nicht auf org.apache.batik.bridge.RhinoInterpreterFactory. Das wäre aber in batik-brigde mit drin.

Kannst du mit kurz und knackig folgendes näherbringen
Was gehört in den Modulepath was in den Classpath und was in die Klasse module-info
Das Modulsystem kurz und knapp erklären kann ich nicht. Dafür ist es zu komplex.

https://stackoverflow.com/questions...mix-class-path-and-module-path-in-javac-jdk-9 gibt ggf. auf die schnelle ein paar Hinweise.

Ansonsten ist das eine Problematik, die Du etwas umgehen kannst z.B,. mit Maven. Da gibst Du nur Dependencies an und der Rest erfolgt automatisch.

module-info gibt die Rahmenbedingungen deines Moduls an. Also was für Modulabhängigkeiten hast Du? Und was für Namespaces exportierst Du ... all sowas halt.

Evtl. versuchst Du einfach einmal, ohne module-info.java zu arbeiten. Das kann ggf. alles Probleme erst einmal lösen. Das Problem kann dann nur sein, dass Du in deinem unnamed Module keine Namespaces öffnen kannst. Das müsste dann zur Not auf der Kommandozeile beim Start erfolgen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
K Eclipse Apache Derby Treiber Problem Datenbankprogrammierung 4
M "SQL - Apache" Problem beim laden des Applets Datenbankprogrammierung 4
J PC-Start Problem JDBC Connection Datenbankprogrammierung 10
N HSQLDB Problem mit Eclipselink in runnable Jar Datenbankprogrammierung 10
P GroupLayout-Problem Datenbankprogrammierung 12
F XAMPP max connections problem Datenbankprogrammierung 6
C MySQL Problem in phpMyAdmin Oberfläche Datenbankprogrammierung 5
C Problem with INSERT.............ON DUPLICATE KEY Datenbankprogrammierung 3
C Problem with insertion in database. Datenbankprogrammierung 7
F Problem mit Hibernate c3p0 Datenbankprogrammierung 2
W Problem mit Insert in zwei Tabellen Datenbankprogrammierung 8
G MySQL Problem mit MySQL verbindung Datenbankprogrammierung 8
A kleines Problem Datenbankprogrammierung 6
T Problem mit Datenbankverbindung Datenbankprogrammierung 22
V Derby/JavaDB updateRow Problem Datenbankprogrammierung 0
G MySQL Java Problem: Nullpointer Exception obwohl Daten vorhanden sind? Datenbankprogrammierung 2
Nuiton EmbeddedDriver Problem Datenbankprogrammierung 6
A MongoDB Passwort Problem Datenbankprogrammierung 0
O HSQLDB Hibernate Criteria Problem Datenbankprogrammierung 3
F MySQL JDBC Problem Datenbankprogrammierung 5
Anfänger2011 Datenbankstruktur/aufbau (theoretisches Problem) Datenbankprogrammierung 5
M Derby/JavaDB Drop Database problem Datenbankprogrammierung 3
M Derby/JavaDB NOT LIKE problem Datenbankprogrammierung 19
N HSQLDB Problem mit EntityManager Datenbankprogrammierung 7
B MySQL JPAContainer Problem Datenbankprogrammierung 4
C Problem oder Denkfehler mit H2-Database Datenbankprogrammierung 3
E Wie kann man das Problem mit der BLOB-Spalte lösen? Datenbankprogrammierung 1
M Problem mit jcouchdb und CouchDB - UTF8 kein gültiger Zeichentyp Datenbankprogrammierung 4
T MySQL Problem mit Datenbankanbindung Datenbankprogrammierung 4
M INSERT-Problem = integrity constraint violation: foreign key no parent Datenbankprogrammierung 5
P SQL Query Problem Datenbankprogrammierung 14
A MySQL Problem bei Tabelle ausgeben Datenbankprogrammierung 3
Q MySQL JDBC-Treiber Problem Datenbankprogrammierung 2
B SQLite Problem bei Planung der Datenbank [Jeopardy] Datenbankprogrammierung 3
A Problem mit dem Import und Export von Bildern Datenbankprogrammierung 4
P Oracle Problem mit Umlauten Datenbankprogrammierung 9
A Problem mit Create-Statement Datenbankprogrammierung 9
D Problem mit COLUMN_IDENTIFIERS Datenbankprogrammierung 8
Bluedaishi MySQL Abfrage Problem :-) Datenbankprogrammierung 21
M Problem mit mehreren Datasourcen Datenbankprogrammierung 3
R Resultset.last() Problem Datenbankprogrammierung 12
M Problem GroupBy Datenbankprogrammierung 3
S CURRENT_DATE problem Datenbankprogrammierung 2
M Problem mt JPA Id-Generators Datenbankprogrammierung 18
Gossi Oracle Problem mit group by... Datenbankprogrammierung 22
M MySQL SQL Abfrage Problem Datenbankprogrammierung 6
R MS-SQL Express Login-Problem Datenbankprogrammierung 8
P Lazy-Fetchig und Session-Problem mit Hibernate Datenbankprogrammierung 4
N HSQLDB Problem beim Treiberladen im Jar Datenbankprogrammierung 6
M Problem beim Erstellen einer Query Datenbankprogrammierung 7
C Hibernate ManyToMany zusammengesetzter Primärschlüssel, problem. Datenbankprogrammierung 3
M Problem mit HQL Syntax Datenbankprogrammierung 5
K Db4o Delete Problem Datenbankprogrammierung 11
Mike90 Deadlock/Lock Problem Datenbankprogrammierung 4
T Access 32bit on Win7 64Bit ODBC Problem Datenbankprogrammierung 1
C unverständliches DB Problem (Es ist kein temporärer Systemtabellenbereich mit einer ausreichenden..) Datenbankprogrammierung 5
S ODBC Treiber Problem/oder unvermögen Datenbankprogrammierung 18
J Problem bei Boolean in PreparedStatement Datenbankprogrammierung 5
C MySQL Problem mit UPDATE Abfrage Datenbankprogrammierung 13
C Problem mit SQL-Abfrage Datenbankprogrammierung 5
K Problem mit Datenbankverbindung via Eclipse Datenbankprogrammierung 2
A Problem mit Eintragen von Daten in eine Datenbank mittels DAO Datenbankprogrammierung 4
S Oracle Problem mit PreparedStatement.setString(1,"str") Datenbankprogrammierung 10
B MySQL Problem mit Datenbankanbindung an MySQL Datenbankprogrammierung 2
N Problem bei Erstellung eines Index Datenbankprogrammierung 12
C Hibernate Property-Problem Datenbankprogrammierung 5
J MyBatis - Update Problem Datenbankprogrammierung 4
S JPA: Problem mit Update von Daten Datenbankprogrammierung 7
c_sidi90 Hibernate Problem Table doesnt excist Datenbankprogrammierung 8
M Problem mit JPA - OneToMany-Relation Datenbankprogrammierung 3
I Hibernate: Composite Foreign Key Problem Datenbankprogrammierung 14
S JPA OptimisticLocking Problem Datenbankprogrammierung 11
I Derby/JavaDB Problem mit Befüllung von Tabelle Datenbankprogrammierung 7
JavaKaffee Derby/JavaDB Quartz-WebAnwendung - Connection/Treiber Problem Datenbankprogrammierung 47
I Problem mit ResultSet Datenbankprogrammierung 2
L Excel in MySQL importieren Problem Datenbankprogrammierung 5
S Problem beim Anlegen einer Tabelle Datenbankprogrammierung 5
R MS Access mit Java Problem mit Update Statment Datenbankprogrammierung 13
S MySQL Problem mit SELECT bzw encoding Datenbankprogrammierung 4
T Problem beim schreiben von daten Datenbankprogrammierung 4
M MySQL getConnection - Verbindung Problem Datenbankprogrammierung 2
K Hibernate + MySQL Problem... Datenbankprogrammierung 2
I MySQL MySQL – Proxy Problem Datenbankprogrammierung 4
M Problem mit Hibernate und Named Query Datenbankprogrammierung 1
M Problem mit Hibernate und Access Datenbankprogrammierung 9
C firebird problem Datenbankprogrammierung 5
F Problem mit Datenbankabfrage Datenbankprogrammierung 7
K SQL Problem mit Date Datenbankprogrammierung 3
jeppi MySQL Design-Problem: DB-Verbindung herstellen und halten - JdbcRowSet / Idle-Timeout? Datenbankprogrammierung 9
J sql abfrage ... Problem mit Datumswert Datenbankprogrammierung 3
G MySQL Connection Problem Datenbankprogrammierung 3
O MySQL Problem mit Umlauten?! Datenbankprogrammierung 2
E Hibernate Problem bei bidirektionaler 1:n Verbindung Datenbankprogrammierung 2
D MySQL Problem beim einfügen von Double-Zahlen Datenbankprogrammierung 4
M Oracle Problem mit Resultset Datenbankprogrammierung 11
T Problem bei Zugriff auf Access Datenbank Datenbankprogrammierung 7
W jpmdbc Problem -Beispiel funktioniert nicht Datenbankprogrammierung 9
W Verständnis-Problem JPA Grundlagen Datenbankprogrammierung 5
M Problem Array in BLOB-Feld in DerbyDB zu speichern Datenbankprogrammierung 5
M JPA-Persist Problem Datenbankprogrammierung 2

Ähnliche Java Themen

Neue Themen


Oben