Hello from TASTEDEV,
We would like to introduce TASTEREMOTE, a remote desktop project that lets you view and control a remote computer through a web browser. Install the host app on the PC you want to access, then connect from a browser without installing a separate viewer app. You can use the TASTEDEV-operated server or run your own server.
TASTEREMOTE is under active development as we continue to improve its features and stability. Depending on your setup, you may encounter bugs or features that are not yet fully polished. Please review the supported operating systems and known limitations before getting started.
If you run into a problem or have feedback, please leave a comment or question on the product page. Including your operating system, TASTEREMOTE version, and the steps that led to the issue will help us investigate and improve the project.
Product and downloads: https://tastedev.net/products/remote
Documentation: https://tastedev.net/docs/remote
For setup instructions and development updates, follow the development log through the Learn more link below.
There is still work to do, and your feedback will help us improve TASTEREMOTE step by step. Thank you for your interest, for trying the project, and for sharing your experience with us.
The TASTEDEV Team
Java ist eine statisch typisierte, objektorientierte Sprache für die JVM und wird in Enterprise-Backends, Android-Apps und großen Datensystemen eingesetzt.
Java ist eine universelle, objektorientierte Programmiersprache, die Sun Microsystems 1995 erstmals veröffentlichte und die heute von Oracle gemeinsam mit der OpenJDK-Community weiterentwickelt wird. Java-Quellcode wird in Bytecode übersetzt, der auf der Java Virtual Machine (JVM) läuft. Dasselbe Programm funktioniert daher ohne Neukompilierung unter Windows, macOS und Linux. Automatische Speicherverwaltung und ein strenges statisches Typsystem decken viele Fehler früh auf und halten auch große Codebasen wartbar.
Besonders stark ist Java bei serverseitiger Software, die über Jahre zuverlässig laufen muss: Webdienste und APIs auf Basis von Frameworks wie Spring, Finanz- und Transaktionssysteme sowie Datenplattformen wie Apache Kafka, Hadoop und Spark. Auch in der Android-Entwicklung ist Java seit Langem verbreitet. Der JIT-Compiler der JVM und ausgereifte Garbage Collectors sorgen für gute Leistung bei lang laufenden Anwendungen, und Maven Central bietet eine sehr große Auswahl an Open-Source-Bibliotheken.
Für den Einstieg installieren Sie ein JDK, etwa einen OpenJDK-Build wie Eclipse Temurin, und führen eine einzelne Quelldatei direkt mit dem Befehl java aus oder probieren Code interaktiv in JShell aus. Der Bereich Learn auf dev.java führt Schritt für Schritt durch die Sprache, und die API-Dokumentation von Java SE ist das Nachschlagewerk, das Sie am häufigsten brauchen werden. Sobald ein Projekt über wenige Dateien hinauswächst, kommen ein Build-Tool wie Maven oder Gradle und eine IDE hinzu. Im Produktivbetrieb setzen Teams in der Regel auf ein Release mit Langzeitsupport (LTS).
Besonderheiten
Einmal schreiben, überall ausführen
Programme werden in plattformunabhängigen Bytecode übersetzt, der auf jeder JVM läuft. Derselbe Build funktioniert so auf unterschiedlichen Betriebssystemen und Prozessorarchitekturen.
Garbage Collection und JIT-Kompilierung
Der Garbage Collector gibt nicht mehr benötigte Objekte automatisch frei und verhindert so eine ganze Klasse von Speicherfehlern, während der JIT-Compiler häufig ausgeführten Code zur Laufzeit optimiert.
Statische Typisierung, die sich weiterentwickelt
Klassen, Interfaces und Generics erkennen Typfehler schon beim Kompilieren; neuere Sprachmittel wie Lambdas, Records und Pattern Matching machen den Code kompakter.
Umfangreiche Standardbibliothek und Ökosystem
Die Standardbibliothek deckt Collections, Nebenläufigkeit, Ein- und Ausgabe, Netzwerk und vieles mehr ab, und Maven Central ergänzt sie um zahlreiche Open-Source-Bibliotheken.
Einsatzgebiete
Enterprise-Backends und Web-APIs
Android-Apps
Big-Data- und Streaming-Plattformen
Finanz- und Transaktionssysteme mit hohem Volumen
Installation
1
JDK installieren
Laden Sie einen OpenJDK-Build wie Eclipse Temurin von adoptium.net herunter und installieren Sie ihn. Alternativ geht es per Paketmanager: winget unter Windows, Homebrew unter macOS, unter Linux der Paketmanager der Distribution oder SDKMAN!. Ohne besonderen Grund wählen Sie ein LTS-Release.
2
Installation prüfen
Öffnen Sie ein neues Terminal und prüfen Sie, ob Laufzeitumgebung (java) und Compiler (javac) ihre Version ausgeben. Wird der Befehl nicht gefunden, nehmen Sie das bin-Verzeichnis des JDK in den PATH auf und setzen JAVA_HOME auf den JDK-Ordner.
java -version && javac -version
3
Erstes Programm ausführen
Speichern Sie das Beispiel unten als Hello.java und starten Sie es direkt mit dem Befehl java. Das JDK kompiliert und startet die Quelldatei in einem Schritt.
java Hello.java
Dein erstes Programm
Ihr erstes Java-Programm
Die Klasse Hello definiert die Methode main, den Einstiegspunkt, den die JVM beim Programmstart aufruft, und System.out.println gibt eine Zeile auf der Konsole aus. Der Dateiname muss dem Namen der öffentlichen Klasse entsprechen. Aktuelle JDKs führen eine einzelne Quelldatei mit java Hello.java direkt aus und kompilieren sie dabei im Speicher, ohne separaten javac-Schritt. Größere Projekte übersetzen Sie mit javac oder einem Build-Tool und starten anschließend die Klassen.
Hello.java
public class Hello {
public static void main(String[] args) {
System.out.println("Hello, world!");
}
}
java Hello.java
Wichtige Werkzeuge
javac
Der im JDK enthaltene Java-Compiler; er übersetzt .java-Quelldateien in .class-Dateien mit Bytecode.
JShell
Eine interaktive REPL im JDK, mit der Sie Ausdrücke, Anweisungen und APIs ausprobieren können, ohne eine Klasse anzulegen.
Maven
Ein Build-Tool, das Abhängigkeiten und den Build-Lebenszyklus deklarativ über eine pom.xml verwaltet.
Gradle
Ein flexibles Build-Tool, das mit Kotlin- oder Groovy-Skripten konfiguriert wird; es ist auch das Standard-Build-System für Android.
Schritt-für-Schritt-Anleitung
Sechs Kapitel führen dich von der Installation bis zu den Kernkonzepten von Java.
0 Kommentare
Anmelden · Melde dich an, um einen Kommentar zu schreiben.