Ich bin völlig neu in diesem ganzen Programmierkram. Also fing ich mit einfachen Websites an, indem ich Atom verwendete. Aber jetzt möchte ich für ein Raspberry-Pi-Projekt etwas mit Java machen.
Ich habe es bereits in Atom versucht, aber es funktioniert nicht wirklich gut.
Ich brauche also eine Java-Entwicklungsumgebung, die auf Windows 10 läuft und nicht so viel oder gar nichts kostet.
Java ist eine Reihe von Spezifikationen für die Sprache und für die JVM .
Um Ihre Programmierung durchzuführen, benötigen Sie eine Implementierung dieser Spezifikationen. Diese Implementierung ist als Java Development Kit (JDK) bekannt .
Sie haben die Wahl zwischen mehreren Anbietern, die Binärdateien oder Installationsprogramme für verschiedene Hosthardware und Betriebssysteme bereitstellen. Zu diesen Anbietern gehören spontan: Azul Systems, Amazon, Microsoft, Oracle, Adoptium (ehemals AdoptOpenJDK), SAP, BellSoft, Red Hat/IBM, Pivotal, Ports and Packages for BSD, apt for Linux und mehr . Für einen Anfänger, der gerade erst anfängt, würde ich Adoptium als erste Anlaufstelle beim Einkaufen empfehlen.
Einige JDK-Produkte sind kostenlos erhältlich. Einige erfordern eine Gebühr, die normalerweise einen Supportplan beinhaltet. Machen Sie sich vor dem Herunterladen unbedingt mit den Bedingungen aller Softwareprodukte vertraut.
Nahezu alle JDK-Produkte dieser Anbieter basieren weitgehend, wenn nicht vollständig, auf der Codebasis des OpenJDK- Projekts, einer von Oracle zusammen mit IBM, Apple und anderen geleiteten Gruppenarbeit.
Weitere Informationen finden Sie unter Java ist immer noch kostenlos .
Als Erstes können Sie fast jeden Texteditor verwenden . Und besorgen Sie sich ein Java Development Kit (JDK) von einem von mehreren Anbietern .
Spätere Versionen von Java fügten den Komfort hinzu, nicht explizit kompilieren zu müssen. Sie können einfach eine .java
Quelldatei mit ausführen java your-file-name-here.java
, und der Compiler ( javac
tool) wird automatisch aufgerufen, dann .class
wird Ihre kompilierte Datei ausgeführt ( java
tool).
Spätere Versionen von Java fügen die Read-Eval-Print-Schleife (REPL) hinzu. Sie können eine Zeile nach der anderen eingeben, während Sie inkrementell kompiliert und ausgeführt werden.
Dieses Tool ist als JShell bekannt . Gebündelt mit Java 9 und höher. Definiert in JEP 222: jshell: The Java Shell (Read-Eval-Print Loop) .
JShell ist gut zum Lernen und Experimentieren, aber nicht zum Erstellen einer ernsthaften App.
BlueJ ist eine kostenlose Open-Source-IDE, die für Studenten entwickelt wurde, die Java lernen . Dieses Tool eliminiert einen Großteil der überwältigenden Komplexität der unten besprochenen kommerziellen IDEs.
(Quelle: wikimedia.org )
Die drei beliebtesten Produkte für integrierte Entwicklungsumgebungen (IDE) sind:
Alle diese laufen auf Microsoft Windows sowie macOS, Linux usw.
All dies sind:
Ich habe Software mit jedem von ihnen geliefert. Jeder hat seine eigene Fangemeinde. NetBeans war sehr nützlich für mich, als ich anfing. Heutzutage verwende ich IntelliJ, Ultimate Edition, ein kommerzielles kostenpflichtiges Produkt, das bestimmte Funktionen zusätzlich zu ihrem kostenlosen Community Edition-Produkt hinzufügt. Einige Leute schwören auf Eclipse, obwohl ich es auf eine Art und Weise, die von einem Komitee entworfen wurde, klobig fand. Sie können mit jedem dieser drei erfolgreich sein.
Eine vierte Option ist JDeveloper von Oracle, kostenlos, aber proprietär (Closed-Source). Ich habe es weder ausprobiert, noch habe ich mit jemandem gesprochen, der es verwendet. Also habe ich keine Meinung.
Sie haben nicht genügend Kriterien angegeben, um eine weitere Empfehlung auszusprechen.
Übrigens unterstützen die meisten IDEs Projekte, die von Apache Maven , Apache Ivy oder Gradle angetrieben werden , neben ihrer eigenen Technologie zur Projektdefinition und -erstellung. Diese Tools bieten Build-Automatisierungs- und Abhängigkeitsverwaltungsdienste .
Maven ist am häufigsten. Irgendwann werden Sie wahrscheinlich etwas Zeit investieren wollen, um die Grundlagen von Maven und seinen POM-Dateien zu lernen.
Sie können der udemy academy beitreten, es gibt viele der besten Java-Tutorials an Bord.
Sie werden Tutorials finden, die es viel besser erklären können.
Izzy
ivwan
Basil Bourque
Konvertieren