Eine Java-Anwendung, auch Java-Applikation genannt, ist ein in der Programmiersprache Java geschriebenes Anwendungsprogramm.
Nach der Definition von Anwendungsprogramm ist ein Applet eine spezielles Anwendungsprogramm. Davon abgeleitet wäre auch ein Java-Applet eine Java-Anwendung. Applets spielen in der Sprache Java aber eine besondere Rolle, daher definiert man eine Java-Anwendung meist als Gegensatz zum Java-Applet, siehe z. B. [1] und [2]. Eine Java-Anwendung ist demnach eine vollwertige Anwendung, die zur Ausführung keinen Browser benötigt.
Die virtuelle Maschine beginnt die Ausführung einer Java-Anwendung immer mit dem Aufruf der Methode main
, die also für jede Java-Anwendung definiert sein muss. Im Gegensatz dazu muss ein Java-Applet die Methode main
nicht enthalten.
Java Web Start ermöglicht das Ausführen einer Java-Anwendung, die auf einem entfernten Rechner zur Verfügung gestellt wird. Dabei wird stets zuerst überprüft, ob die aktuelle Version der Anwendung im lokalen Cache vorhanden ist, ansonsten wird diese geladen, und dann lokal ausgeführt.