Eclipse JavaFX JDK 12 - bekomme mein Projekt nicht mehr compiliert

M

marlem

Gast
Hier die komplette Fehlerliste:
Main.java:571: error: cannot find symbol
private void loadFile(File fileName, Stage stage, TextArea editorArea) {
^
symbol: class File
location: class Main
Main.java:157: error: cannot find symbol
Toolkit toolkit = Toolkit.getDefaultToolkit();
^
symbol: class Toolkit
location: class Main
Main.java:157: error: cannot find symbol
Toolkit toolkit = Toolkit.getDefaultToolkit();
^
symbol: variable Toolkit
location: class Main
Main.java:166: error: cannot find symbol
URI uri;
^
symbol: class URI
location: class Main
Main.java:167: error: cannot find symbol
Desktop desktop = Desktop.getDesktop();
^
symbol: class Desktop
location: class Main
Main.java:167: error: cannot find symbol
Desktop desktop = Desktop.getDesktop();
^
symbol: variable Desktop
location: class Main
Main.java:168: error: cannot find symbol
File helpFile = new File(System.getProperty("user.dir"), "Hilfe.html");
^
symbol: class File
location: class Main
Main.java:168: error: cannot find symbol
File helpFile = new File(System.getProperty("user.dir"), "Hilfe.html");
^
symbol: class File
location: class Main
Main.java:174: error: cannot find symbol
LOGGER.log(Level.SEVERE, e.getMessage(), e);
^
symbol: variable Level
location: class Main
Main.java:204: error: cannot find symbol
loadFile(new File(pathToFile.getValue()), stage, editorArea);
^
symbol: class File
location: class Main
Main.java:230: error: cannot find symbol
windowTitle.setValue(Paths.get(stringProperty.getValue()).getFileName().toString());
^
symbol: variable Paths
location: class Main
Main.java:431: error: cannot find symbol
.observableArrayList(GraphicsEnvironment.getLocalGraphicsEnvironment().getAvailableFontFamilyNames()));
^
symbol: variable GraphicsEnvironment
location: class Main
Main.java:513: error: cannot find symbol
try (FileWriter vDateispeichern = new FileWriter(pathToFile.getValue());) {
^
symbol: class FileWriter
location: class Main
Main.java:513: error: cannot find symbol
try (FileWriter vDateispeichern = new FileWriter(pathToFile.getValue());) {
^
symbol: class FileWriter
location: class Main
Main.java:520: error: cannot find symbol
} catch (IOException e) {
^
symbol: class IOException
location: class Main
Main.java:521: error: cannot find symbol
LOGGER.log(Level.SEVERE, "Fehler beim Schreiben der Datei " + pathToFile.getValue(), e);
^
symbol: variable Level
location: class Main
Main.java:547: error: cannot find symbol
File saveFile = vFC.showSaveDialog(stage);
^
symbol: class File
location: class Main
Main.java:563: error: cannot find symbol
File fileName = fileChooser.showOpenDialog(stage);
^
symbol: class File
location: class Main
Main.java:573: error: cannot find symbol
try (BufferedReader in = Files.newBufferedReader(Paths.get(fileName.toString()), StandardCharsets.ISO_8859_1)) {
^
symbol: class BufferedReader
location: class Main
Main.java:573: error: cannot find symbol
try (BufferedReader in = Files.newBufferedReader(Paths.get(fileName.toString()), StandardCharsets.ISO_8859_1)) {
^
symbol: variable StandardCharsets
location: class Main
Main.java:573: error: cannot find symbol
try (BufferedReader in = Files.newBufferedReader(Paths.get(fileName.toString()), StandardCharsets.ISO_8859_1)) {
^
symbol: variable Files
location: class Main
Main.java:573: error: cannot find symbol
try (BufferedReader in = Files.newBufferedReader(Paths.get(fileName.toString()), StandardCharsets.ISO_8859_1)) {
^
symbol: variable Paths
location: class Main
Main.java:577: error: cannot find symbol
} catch (IOException e) {
^
symbol: class IOException
location: class Main
Main.java:578: error: cannot find symbol
LOGGER.log(Level.SEVERE, e.getMessage(), e);
^
symbol: variable Level
location: class Main
24 errors

Vielen Dank für die Hilfe!
 
mihe7

mihe7

Top Contributor
OK, Du brauchst noch die Imports

Java:
import java.awt.Desktop;
import java.awt.GraphicsEnvironment;
import java.awt.Toolkit;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.io.*;
import java.util.logging.Level;
import java.net.URI;

und das Modul java.desktop (--add-modules). Mal schauen, ob ich was übersehen habe.
 
M

marlem

Gast
Du bist ein Gigant!
Das hier:
javac --module-path "C:\Program Files\Java\javafx-sdk-11.0.2\lib" --add-modules javafx.controls,javafx.fxml,java.logging,java.desktop *.java

Compiliert im Dosfenster unter Windows 10!
Juhu!! Super. Vielen vielen Dank!
 
T

thecain

Top Contributor
Was ist denn das für eine IDE? Die imports müssten doch eigtl automatisch gemacht werden.
 
M

marlem

Gast
Gut, jetzt musst Du das nur noch Deiner IDE beibringen :)
Ja, in Eclipse klappt es noch nicht.
Habe die Arguments aktualisiert, bekomme aber folgende Fehlermeldung:
Error: Could not find or load main class *.java
Caused by: java.lang.ClassNotFoundException: *.java

achja, bei folgenden Importanweisungen
import java.util.logging.Logger;
import java.awt.Desktop;
import java.awt.GraphicsEnvironment;
import java.awt.Toolkit;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Paths;
import java.io.*;
import java.util.logging.Level;
import java.net.URI;

steht in Eclipse auf der linken Seite:
The import ... cannot be resolved

Weiß jemand was ich tun muß?
 
Zuletzt bearbeitet von einem Moderator:
M

marlem

Gast
Hi,

ich habe noch eine zweite Klasse:

Java:
import javafx.scene.Node;
import javafx.scene.control.Label;
import javafx.scene.control.Menu;
import javafx.scene.control.MenuItem;
import javafx.scene.input.KeyCombination;
import javafx.scene.input.KeyCombination.ModifierValue;

//Übersetzt Menüshortcuts von englisch ins deutsch
//Lösungsprinzip ist von https://stackoverflow.com/questions/51161764/show-menu-shortcuts-in-german
class GermanModifierMenu extends Menu {

    GermanModifierMenu(String text) {
        super(text);
        setOnShown(e -> hackAcceleratorText());
    }

    private void hackAcceleratorText() {
        getItems().stream()
                .filter(this::needsHack)
                .filter(this::hasStyleableNode)
                .map(this::retrieveAcceleratorTextNode)
                .filter(Label.class::isInstance)
                .map(Label.class::cast)
                .forEach(this::translateCtrl);
    }

    private boolean needsHack(MenuItem item) {
        KeyCombination acc = item.getAccelerator();
        return acc != null && acc.getControl() == ModifierValue.DOWN;
    }

    private boolean hasStyleableNode(MenuItem item) {
        return item.getStyleableNode() != null;
    }

    private Node retrieveAcceleratorTextNode(MenuItem item) {
        return item.getStyleableNode().lookup(".accelerator-text");
    }

    private void translateCtrl(Label label) {
        String translatedLabel = label.getText().replace("Ctrl", "Strg");
        label.setText(translatedLabel);
    }



}

hier bekomme ich folgenden Fehler:
Description Resource Path Location Type
The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files GermanModifierMenu.java /JTeditorFX/src line 1 Java Problem

The type java.lang.Object cannot be resolved. It is indirectly referenced from required .class files

Wißt Ihr was zu tun ist?
 
M

marlem

Gast
Wenn ich versuche das Programm im Dosfenster zu starten kommt folgende Fehlermeldung:
java Main --module-path "C:\Program Files\Java\javafx-sdk-11.0.2\lib" --add-modules javafx.controls,javafx.fxml,java.logging,java.desktop *.java
Fehler: Hauptklasse Main konnte nicht gefunden oder geladen werden
Ursache: java.lang.NoClassDefFoundError: javafx/application/Application
 
mihe7

mihe7

Top Contributor
Probier mal
Code:
java --module-path "C:\Program Files\Java\javafx-sdk-11.0.2\lib" --add-modules javafx.controls,javafx.fxml,java.logging,java.desktop -cp . Main
 
M

marlem

Gast
Du Held! Funktioniert im Dosfenster! Compilieren und Starten.
Jetzt ist die Frage wie wir das Eclipse beibringen.
 
M

marlem

Gast
Hallo,

das Thema JavaFX mit Openjdk und Openjfx ist eine Großbaustelle!
Ich habe jetzt in Eclipse ein neues JavaFX-Projekt erstellt und das compilieren mache ich im Dosfenster mit
javac Main.java --module-path "C:\Program Files\Java\javafx-sdk-11.0.2\lib" --add-modules javafx.controls,javafx.fxml,java.logging,java.desktop *.java

das Funktioniert!
Wenn ich das compilierte Programm starten möchte mit:
java --module-path "C:\Program Files\Java\javafx-sdk-11.0.2\lib" --add-modules javafx.controls,javafx.fxml,java.logging,java.desktop -cp . Main

kommt folgende Fehlermeldung:
Fehler: Hauptklasse Main konnte nicht gefunden oder geladen werden
Ursache: java.lang.NoClassDefFoundError: JavaFXUdemy/Main (wrong name: Main)

Warum klappt das compilieren und beim starten gibt es eine Fehlermeldung?
 
mihe7

mihe7

Top Contributor
Jetzt besorg Dir erstmal eine IDE, die das kann. Auf Dauer über das DOS-Fenster ist ja keine Lösung.

Ansonsten: kann es sein, dass Du in Main.java eine package-Anweisung hast? Dann muss die Klasse auch in einem entsprechenden Verzeichnis befinden.
 
M

marlem

Gast
Ich habe Eclipse aktualisiert und e(fx)clipse als Pakete in Eclipse installiert.
Wenn ich nun meinen Texteditor versuche in Eclipse zu compilieren und zu starten bekomme ich in eclipse folgende Fehlermeldung:
The project was not built since its build path is incomplete. Cannot find the class file for java.lang.Object. Fix the build path then try building this project

Was muss ich tun?
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
OSchriever Eclipse: JavaFX mit JDK11 nutzen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
M JavaFX-Plugin für Eclipse Juno IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
M Einzelne Java-Dateien mit Eclipse compilieren - Wie geht das? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
R Eclipse Eclipse Startprobleme "Java was started but returned exit code=1" IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
S Problem mit der Eclipse Autovervollständigung... IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
jmar83 Eclipse inkonsistent?? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
T Eclipse - Keine Vorschläge außerhalb main-Methode IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
S Java8 Eclipse Nutzer will auf Java14 wechseln IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 13
H kann in Eclipse org.junit nicht importieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
C Eclipse Plugin ClassLoader IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
T Eclipse: Projekt aus meinem Workspace als Library auswählen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
jmar83 Eclipse Eclipse-Plugin für UML "Reverse Engineering", um aus Code Klassendiagramme zu erstellen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
S Wie importiere ich am besten grosse Projekte in Eclipse am Beispiel von Apache ANT IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
U Eclipse und Tab Order IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
OSchriever Eclipse Eclipse - Automatischer import von Klassen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
W Eclipse Eclipse: Blöcke farblich markieren ? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
OSchriever Eclipse startet nicht mehr IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
H Eclipse Plug-in -> Fehler bei org.eclipse.e4.tools.bundle.spy IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
H Eclipse Che 7 Git Commit IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
H Eclipse Sipmles Plug-in laesst sich nicht starten -> window.getShell() IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
coolian warum bekomm ich immer wieder wenn ich irgendwas mach eine java.lang.nullpointer exception in eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
R Eclipse Cursor Problem bei Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
I Eclipse Fehler werden nicht angezeigt (Eclipse) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
S Eclipse: wie zeige ich beim Autocomplete nur die Methoden der aktuellen Klasse (und nicht ihrer Elternklassen an) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
Drachenbauer Ich benutze eclipse wie stelle ich ein, dass es genau die kopierte Zeichenfolge einfügt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
O Eclipse Anfäger scheitert bereits bei der Installation von Eclipse trotz Anleitung IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 11
L BuildPath in eclipse Preferences nicht vorhanden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
coolian eclipse project sharing IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
J JUnit Tests machen eclipse probleme IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
K Eclipse EE und Java FX Autocomplete Probleme IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
coolian Eclipse eclipse klappt nicht automatisch diese box aus mit vorschlägen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
O Eclipse Methoden einklappen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
O Eclipse aufräumen Java Projekte sortieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
M gradle import in eclipse schlägt fehl IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
M Eclipse Palette JSF wird nicht angezeigt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
R Unterschiedliche JRE und Sprache zw. Eclipse und .jar IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
J Eclipse portable javadoc IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
H Eclipse Konsole gibt falsches Java Projekt aus IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
P Eclipse Building workspace dauert sehr lange bei Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
B Neuling braucht Hilfe bei Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
A Eclipse Projektspezifische Variablen in Eclipse? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
S Eclipse Eclipse startet mit Debian nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
H Eclipse - Fehleranzeige und Vorschläge deaktivieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
N Weder Eclipse noch Netbeans funktionieren auf Ubuntu 18.04 IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
M Fehler beim Start von Eclipse / Sloeber IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
C Eclipse Eclipse - WindowBuilder hängt sich auf (Keine Rückmeldung) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
F Eclipse Eclipse Windowbuilder Designvorschau: Frame wird nicht richtig angezeigt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
Y Java Editor Eclipse WindowsBuilder wird nicht richtig angezeigt IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
Tronert Content Assist in Eclipse funktioniert nicht mehr? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
J Menu Bar in Eclipse geht nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
K Eclipse smarter machen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
pcfreak9000 Eclipse Netbeans generics IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
H Eclipse macht seltsame Probleme (OpenSuse) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
P Eclipse - Ordner in JAR exportieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
B Fehler bei Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
B IDE Netbeans und Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
T Eclipse-Toolbar zerschossen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 8
K Maven + GWT (+ Eclipse)? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
K Eclipse für Java, Python und C/C++ IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
Z Eclipse- Programm auf Console nicht sichtbar IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
K Eclipse Neon: loop event handler exception IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
K Eclipse Neon: Marketplace startet nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
J Error: Could not find or load main class xyz (Eclipse) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
R Unterschied zwischen Eclipse JDT und Java JDK IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
T Eclipse Fehlermeldung IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
Hijo2006 Bestehende JAR in Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
S Eclipse workspace ändern IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
M Teamwork in Eclipse, GitHub nützlich? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 9
A Eclipse Eclipse mit eigenem Plugin braucht für ersten Start sehr lange IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
T Eclipse Eclipse findet das Jdk nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
P Eclipse Konfigurationen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 11
Silvascus Methode allgemein zugänglich machen - Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
T Eclipse und BlueJ parallel - Javabibiliothek nicht gefunden IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
S Eclipse Eclipse Mars 4.5.1 IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 10
V Eclipse zeigt keine Errors an! IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
Z Syntaxhighlighting in Eclipse IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
L Wie MANIFEST.MF mit classpath aus Eclipse exportieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 7
L Kann erzeugen der build.xml aus von eclipse modifiziert werden? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
A Eclipse Eclipse Mars Plugin Jar Dateien IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
B Eclipse Error_GWT GUI Designer Eclipse(Mars) IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
V Eclipse:Problem IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
O Eclipse Eclipse Erweiterungen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
M Eclipse: hervorgehobene, aktuelle Zeile IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
J Eclipse Eclipse mit Maven mit Abhängigkeiten IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 6
M Eclipse Funktionierender DarkTheme für Eclipse auf MacOS X IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
X Eclipse Error Windows 10 IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
M Eclipse Java-Formatter IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
W Eclipse Fehlermeldung beim Starten von Eclipse? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
X Eclipse eclipse kompiliert nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 4
A eclipse android sdk IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
stylegangsta Eclipse Hat eclipse eine Macke oder mein Code Array Datei einlesen IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
L Eclipse Eclipse - Projekte "mischen" Dynamisches Web Projekt + Maven IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
J Eclipse Eclipse Run Menü -Funktion startet das gewünschte Programm nicht IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
P Eclipse Luna SR2 (4.4.2)- Problem bei hinzufügen von Software IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 2
P Eclipse Eclipse-Problem unter Debian IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 0
G Eclipse JavaSE8 IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 3
T eclipse encoding IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
H Kann ich Commandline-Parameter in Eclipse oder Netbeans einfacher übergeben? IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 5
S Komplettes Eclipse von einem PC zum anderen kopieren IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 1
M Eclipse Java Eclipse Windowbuilder - interaktive Diaglog-GUI IDEs - Eclipse, IntelliJ IDEA, BlueJ & mehr 15

Ähnliche Java Themen

Anzeige

Neue Themen


Oben