Différence entre java / javaw / javaws

Je me demande quelle est la différence entre java / javaw / javaws ? J’ai trouvé sous Windows, la plupart de Java est démarré en utilisant javaw .

    Voir les documents pour:

    • Commande java 1 / javaw 2
      1. L’outil Java lance une application Java. Pour cela, il lance un environnement d’exécution Java, charge une classe spécifiée et appelle la méthode main cette classe.
      2. La commande javaw est identique à java , sauf qu’avec javaw il n’y a pas de fenêtre de console associée. Utilisez javaw lorsque vous ne voulez pas qu’une fenêtre d’invite de commandes apparaisse.
    • commande javaws , la “commande Java Web Start “

      La commande javaws lance Java Web Start, qui est l’implémentation de référence du protocole JNLP (Java Network Launching Protocol). Java Web Start lance des applications / applets Java hébergées sur un réseau.

      Si un fichier JNLP est spécifié, javaws lance l’application / l’applet Java spécifiée dans le fichier JNLP.

      Le lanceur javaws dispose d’un ensemble d’options sockets en charge dans la version actuelle. Cependant, les options peuvent être supprimées dans une prochaine version.

      Voir aussi Notes de version du JDK 9 API, fonctionnalités et options obsolètes :

      Les technologies de déploiement Java sont obsolètes et seront supprimées dans une prochaine version.
      Fonctionnalité Java Applet et WebStart, y compris l’API Applet Le plug-in Java, le visualiseur d’applet Java, JNLP et Java Web Start, y compris l’ outil javaws , sont tous obsolètes dans JDK 9 et seront supprimés dans une version ultérieure.

    java: exécuteur d’application java associé à une console pour afficher les sorties / erreurs

    javaw: exécuteur d’application (java windowed) non associé à la console. Donc, aucun affichage de sortie / erreurs. Peut être utilisé pour pousser silencieusement la sortie / les erreurs vers des fichiers texte. Principalement utilisé pour lancer une application basée sur une interface graphique

    javaws: (démarrage Web java) pour télécharger et exécuter les applications Web dissortingbuées. à nouveau Aucune console n’est associée.

    Tous font partie de JRE et utilisent la même JVM

    java.exe est associé à la console, alors que javaw.exe n’a aucune association de ce type. Ainsi, lorsque java.exe est exécuté, il ouvre automatiquement une fenêtre d’invite de commande où les stream de sortie et d’erreur sont affichés.

    à partir de http://publib.boulder.ibm.com/infocenter/javasdk/v6r0/index.jsp?topic=%2Fcom.ibm.java.doc.user.aix32.60%2Fuser%2Fjava.html :

    La commande javaw est identique à Java, sauf que javaw n’a pas de fenêtre de console associée. Utilisez javaw lorsque vous ne souhaitez pas qu’une fenêtre d’invite de commandes s’affiche. Le lanceur javaw affiche une fenêtre contenant des informations d’erreur en cas d’échec.

    Et javaws est pour les applications de démarrage Web java, les applets ou quelque chose comme ça je soupçonne