Javac nicht bei Installation installiert

Hallo zusammen,

ich habe soeben unter Windows 10 - bei einem 64bit-PC - Java neu installiert (zuvor deinstalliert und keine Java-Files mehr vorhanden auf dem PC).
Den Download hab ich mir hier geholt: https://www.java.com/de/download/windows-64bit.jsp

Die Installation nach c:\programme\Java\ erfolgte problemlos und ohne Fehler.

ANschließend habe ich mein HelloWorld.java erstellt und wollte es mit javac HelloWorld.java abarbeiten.
Leider gibt es kein javac auf dem PC nach der Installation.

Was mach ich falsch oder braucht man in der neuen Version kein javac mehr?

Vielen Dank für eine kurze Erklärung... bin halt Anfänger :)

Gruß
 

LimDul

Top Contributor
Du hast das JRE installiert Java runtime Environment. Das ist die Umgebung um Java Programm ausführen zu können.

Was du aber zum entwickeln brauchst ist das JDK - Java Development Kit - da ist auch ein javac dabei.
 
Hallo und vielen Dank für den Hinweis.

Wenn ich dem Link folge, welchen ich angegeben habe... dann kommt man auf die Seite:
1587414754880.png

Das suggeriert mir momentan nicht, dass es das nur die JRE ist .
Dafür bräuchte man ja auch nicht den Hinweis mit den Lizenzen oder versteh ich das falsch?

Wo soll man denn Java sonst runterladen als bei Java.com über Downloads??? bin etwas :confused:

Aber danke für den Hinweis... das erklärt es natürlich
 

mrBrown

Super-Moderator
Mitarbeiter
Das suggeriert mir momentan nicht, dass es das nur die JRE ist .
Andersrum wird ein Schuh draus :p Das suggeriert auch nicht, dass es mehr als nur die Java (-Runtime) ist ;)

Dafür bräuchte man ja auch nicht den Hinweis mit den Lizenzen oder versteh ich das falsch?
Die Lizenz ist fürs Ausführen relevant, nicht fürs Entwickeln :)

Wo soll man denn Java sonst runterladen als bei Java.com über Downloads??? bin etwas :confused:
Letzte Zeile in dem gelben Kasten zB :)

Ansonsten zB https://adoptopenjdk.net, https://www.azul.com/downloads/zulu-community, https://bell-sw.com, ...
 
vielen Dank... habe das openJDK jetzt installiert und mein Hello - Java-Skript erstellt.

Code:
/**
 * Simple java program to greet the user.
 */
public class Hello {

  /**
   * MAIN
   * @param args ignored
   */
  public static void main(String[] args) {
    Hello hello = new Hello();
    hello.greet();
  }

  private void greet() {
    String user = System.getProperty("user.name");
    System.out.println("Hello " + user + "!");
  }
}

Alternativ dieser Quellcode:
Code:
/**
 * Simple java program to greet the user.
 */
public class Hello {

  /**
   * MAIN
   * @param args ignored
   */
  public static void main(String[] args) {
    System.out.println("Hello World!");
  }

}

Komplieren funktioniert jetzt ohne Fehler.
Das Ausführen führt zu einer Fehlermeldung, die mir leider (noch) nichts sagt:

Code:
Error: A JNI error has occurred, please check your installation and try again
Exception in thread "main" java.lang.UnsupportedClassVersionError: Hello has been compiled by a more recent version of the Java Runtime (class file version 58.0), this version of the Java Runtime only recognizes class file versions up to 52.0
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(Unknown Source)
        at java.security.SecureClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.defineClass(Unknown Source)
        at java.net.URLClassLoader.access$100(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.net.URLClassLoader$1.run(Unknown Source)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
        at java.lang.ClassLoader.loadClass(Unknown Source)
        at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)


------------------
(program exited with code: 1)

Drücken Sie eine beliebige Taste . . .

Kann mir jemand erklären, was ich noch zu tun hätte, damit das erste "Progrämmchen" läuft?

Danke
 
K

kneitzel

Gast
Deinstallieren doch bitte das alte Java Runtime Environment.

Das Problem ist, dass du das Java Programm mi einer neueren Version übersetzt und dann beim Aufruf das alte Java 8 aufgerufen wird.
 
okay, sinngemäß hab ich das verstanden.
Ich habe in den Systemsteuerung/Programme Java JRE deinstalliert.

Danach das Programm kompiliert ohne Fehler.
Beim Starten erhalte ich die folgende Meldung :-(
Code:
Error: opening registry key 'Software\JavaSoft\Java Runtime Environment'
Error: could not find java.dll
Error: Could not find Java SE Runtime Environment.


------------------
(program exited with code: 2)

Drücken Sie eine beliebige Taste . . .

Müsste ich Java an sich jetzt nach dem Deinstallieren erst richtig installieren oder müsste es eigentlich auch so gehen ???

Auf Dateiebene existiert natürlich noch das Verzeichnis c:\Program Files (x86)\Java\openJDK14 und die entsprechenden Dateien darunter.
Das Verzeichnis c:\Program Files (x86)\Java\jre... existiert natürlich nicht mehr
 

LimDul

Top Contributor
Entweder die Umgebungsvariablen PATH (dort muss der Pfad zum Verzeichnis wo java.exe liegt, drin sein) und JAVA_HOME (muss dahin zeigen, wo das jDK installiert) anpassen. Oder es könnte auch über Systemsteuerung => JAVA gehen.

Alternativ das JDK noch mal installieren, dann sollten alle Verweise stimmen.
 
Hallo,

erst einmal danke für die Hilfe.
die Umgebungsvariable PATH habe ich noch einmal angepasst, obwohl der Wert zum JDK/bin schon drin war.
JAVA_HOME existiert dort nicht --> soll ich dies von Hand nachtragen?

Der Versuch über Systemsteuerung --> Java brachte mir nur ein Leeres Ergebnis
 
Edit: JAVA_HOME wurde erstellt und eingestellt auf c:\Programme\Java\openJDK14\

Fehlermeldung bleibt aktuell aber gleich.
PC Neustart geht gerade aufgrund eines anderen laufenden Prozesses nicht, der sehr langwierig ist. Ich kann das erst nach dem Neustart morgen testen :-(
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
T Eclipse Dll einbinden java.lang.UnsatisfiedLinkError nur in Eclipse nicht via javac Allgemeine Java-Themen 1
J Compiler-Fehler Compiliert unter Eclipse aber nicht mit javac Allgemeine Java-Themen 0
Ebenius Compiler-Fehler Oracle javac 7 nicht kompatibel zu Sun javac 6 Allgemeine Java-Themen 12
M javac wird offenbar nicht gefunden Allgemeine Java-Themen 6
P javac wird nicht nicht gefunden Allgemeine Java-Themen 33
L schon wieder der "javac nicht gefunden" fehler Allgemeine Java-Themen 9
N Compiler (javac) funktioniert nicht... Bitte hilfe! Allgemeine Java-Themen 3
H2SO3- wo benutze ich javac -help Allgemeine Java-Themen 5
L JAR verändern - JAVAC soll einfach nur kompilieren, ohne Prüfungen Allgemeine Java-Themen 16
P Javac ein wirklich nerviges Thema Allgemeine Java-Themen 10
J javac kaputt!? Allgemeine Java-Themen 4
B Test$1.class mit dem javac compiler Allgemeine Java-Themen 7
C MidLet kompilieren javac Allgemeine Java-Themen 9
O Wo ist javac.exe - ich verwende eclipse Allgemeine Java-Themen 4
N import com.sun.tools.javac.Main; Allgemeine Java-Themen 1
D Probleme mit javac Allgemeine Java-Themen 14
G javac -optimize Allgemeine Java-Themen 3
H mit javac Verzeichnis kompilieren Allgemeine Java-Themen 2
the[V]oid Ausführen von "javac" über Runtime.exec() Allgemeine Java-Themen 4
F javac compiler Allgemeine Java-Themen 2
WMaerz Der neue JDK 6 enthält keine javac.exe, tool.jar usw. Allgemeine Java-Themen 6
M Sonderzeichen; Javac auf Lin <-> Win Allgemeine Java-Themen 11
G Batch-Datei - javac Ausgaben anzeigen Allgemeine Java-Themen 5
G "Einfangen" des Java / Javac outputs. Allgemeine Java-Themen 2
G mit javac in Console mehrere java Files compilieren Allgemeine Java-Themen 6
H javac: command not found Allgemeine Java-Themen 8
A Problem beim Aufruf von javac Allgemeine Java-Themen 7
G Problem mit "Javac" :idea: Allgemeine Java-Themen 3
Zrebna Wieso sollte man Null-Prüfungen nicht mit Optional-Objekten nutzen? Allgemeine Java-Themen 13
kodela Textfeld nicht rechteckig Allgemeine Java-Themen 10
G Doppelklick auf Javaprogramm klapt nicht Allgemeine Java-Themen 1
W Timer terminiert nicht Allgemeine Java-Themen 5
D Linux, Java-Version wird nicht erkannt bzw. welche Einstellung fehlt noch? Allgemeine Java-Themen 19
W Überflüssige Deklaration vermeiden...war da nicht mal was? Allgemeine Java-Themen 3
N lwjgl kann textureSampler nicht finden Allgemeine Java-Themen 4
P Fehler: Hauptklasse Main konnte nicht gefunden oder geladen werden Ursache: java.lang.ClassNotFoundException: Main Allgemeine Java-Themen 24
S Java Programm lässt sich vom USB-Stick starten, aber nicht von HDD Allgemeine Java-Themen 16
T .Jar kann man nicht ausführen Allgemeine Java-Themen 18
P JDK nicht installiert in Net Object Fusion Allgemeine Java-Themen 7
D Image bewegt sich nicht nach Klicken auf Button Allgemeine Java-Themen 15
N Regex schlägt nicht an Allgemeine Java-Themen 10
Y Wieso krieg ich die Unit Tests nicht hin Allgemeine Java-Themen 55
D Erste Schritte Mp3 Datei kann nicht von der Festplatte geöffnet werden - mit ChatGPT erstellt Allgemeine Java-Themen 7
G Popup wird nicht sichtbar Allgemeine Java-Themen 9
8u3631984 Funktions Parameter mit Lombok "NonNull" annotieren wird in Jacococ Testcoverage nicht herausgefiltert Allgemeine Java-Themen 3
kodela String kann nicht zu Pfad konvertiert werden Allgemeine Java-Themen 16
M Apache Proxy Weiterleitung auf Tomcat funktioniert nicht wie gewünscht Allgemeine Java-Themen 1
Momo16 Brauche Hilfe - Java Projekt kann nicht erstellt werden Allgemeine Java-Themen 12
OnDemand ApacheCommon FTP Client zuckt nicht Allgemeine Java-Themen 3
T JavaPoet - (noch) nicht existente Typen Allgemeine Java-Themen 2
E Es ist nicht möglich, eine Batch-Anweisung auszuführen. Allgemeine Java-Themen 9
C Was passt hier nicht bei der Calendar-Class Allgemeine Java-Themen 2
T Testing JUnit5: try ... catch arbeitet nicht sauber Allgemeine Java-Themen 6
W While Schleife funktioniert nicht ganz Allgemeine Java-Themen 4
OnDemand MemoryLeak nicht zu finden Allgemeine Java-Themen 26
torresbig Website login Problem - Jsoup, wie bisher, klappt nicht! Allgemeine Java-Themen 31
H do-while Schleife funktioniert nicht wie ich es möchte Allgemeine Java-Themen 7
ERlK JDA Code funktioniert nicht? Allgemeine Java-Themen 4
OnDemand Ram Freigabe erfolgt nicht nach Prozessende Allgemeine Java-Themen 18
OnDemand XML desializing Attribute bringt nicht erwartetes Ergebnis Allgemeine Java-Themen 16
T ImageIcon wird nicht angezeigt Allgemeine Java-Themen 6
N JAVA-Code mit Grafikfenster zeichnet in Windows, aber nicht Mac. Allgemeine Java-Themen 4
stormyark TikTakToe funktioniert nicht Allgemeine Java-Themen 10
N Warum wird die For Schleife nicht betreten Allgemeine Java-Themen 4
Tiago1234 Hauptklasse konnte nicht gefunden oder geladen werden Allgemeine Java-Themen 38
T Remove bei ArrayList funktioniert nicht Allgemeine Java-Themen 2
M Map<String,String>funktioniert nicht richtig Allgemeine Java-Themen 4
I "Neues" Lizenzmodell Oracle - JRE nicht mehr zur Redistribution freigegeben? Allgemeine Java-Themen 16
J c Programm läuft nicht in compilierter Version des Java Projektes Allgemeine Java-Themen 7
A code wird nicht ausgeführt Allgemeine Java-Themen 3
Blender3D Alte Beiträge nicht mehr vorhanden Allgemeine Java-Themen 6
M Warum hat Java dieses und jenes nicht... Allgemeine Java-Themen 8
W Bilder werden in App mit Jar-Datei nicht angezeigt Allgemeine Java-Themen 15
Micha43 Applet *.jar läuft nicht auf dem Mac Allgemeine Java-Themen 8
M Warum bekommen ich den Result nicht ? Allgemeine Java-Themen 17
Kiki01 Häufigster Buchstabe lässt sich nicht ermitteln Allgemeine Java-Themen 30
OnDemand RegEx /compilebekomme nicht die erwarteten Werte Allgemeine Java-Themen 9
HerrBolte Seltsamer Fehler nur in der Windows- und nicht in der Java-Console O_O Allgemeine Java-Themen 16
P String.replace() funktioniert nicht? Allgemeine Java-Themen 3
N nicht einsehbarer Fehler im code, kann nicht mehr übersetzten Allgemeine Java-Themen 51
P Karate API Test läuft nicht durch . initializationError Allgemeine Java-Themen 21
N nicht static und auch nicht new Allgemeine Java-Themen 3
Z macOS java konnte nicht entfernt werden xpc verbindungsfehler Allgemeine Java-Themen 4
T Schaltfläche wird nicht gefunden Allgemeine Java-Themen 4
boschl2000 Springerproblem-Implementierung funktioniert nicht richtig Allgemeine Java-Themen 1
F Getter Methode aufrufen funktioniert nicht Allgemeine Java-Themen 1
N Gierigen Regex in nicht-gierigen umwandeln Allgemeine Java-Themen 4
N Regulärer Ausdruck funktioniert nicht Allgemeine Java-Themen 6
AleXusher Hauptklasse startlösung konnte nicht gefunden oder geladen werden Allgemeine Java-Themen 1
G @PostConstruct Annotation nicht mehr gültig ? Allgemeine Java-Themen 7
L Objekte in Set nicht gefunden Allgemeine Java-Themen 13
T Projekt baut nicht mehr/lässt sich nicht mehr ausführen Allgemeine Java-Themen 6
izoards log4j2 will nicht.... Allgemeine Java-Themen 15
Tobero Meine Funktion für das beinhalten eines Punktes in einem Kreis funktioniert nicht Allgemeine Java-Themen 5
1Raini Java if-Abfrage funktioniert nicht! Allgemeine Java-Themen 3
D Firebase retrieve data Problem, Child Element wird nicht angesprochen Allgemeine Java-Themen 0
I serialVersionUID - explizit vergeben oder nicht? Allgemeine Java-Themen 6
MiMa Vorhandenes das nicht existiert?? Allgemeine Java-Themen 7
LimDul Hä? Lambda-Ausdruck geht, Methoden-Referenz nicht Allgemeine Java-Themen 8
O Jar lässt sich auf bestimmten Pc nicht starten Allgemeine Java-Themen 18

Ähnliche Java Themen

Neue Themen


Oben