Récemment, j'ai noté que certaines applications s'exécutent sur javaw
(pas dans java
). Quelle est la différence entre eux et comment puis-je exécuter mon application Swing sur javaw
?Différence entre java.exe et javaw.exe
Répondre
java.exe est la commande où il attend l'application pour compléter jusqu'à ce qu'il prend la prochaine commander. javaw.exe est la commande qui n'attendra pas la fin de l'application. vous pouvez aller de l'avant avec d'autres commandes.
javaw.exe ne s'affiche pas non plus afficher la console https://www.youtube.com/watch?v=AQUAyJYwJ6Q 0:57 http://i.imgur.com/TGsm45f.png – barlop
java.exe
est l'application de la console tandis que javaw.exe
est l'application Windows (sans console). Vous ne pouvez pas avoir Console
avec javaw.exe
.
J'ajouterai que "l'application console" ne signifie pas forcément que "ça a été lancé depuis une console", seulement que " java.exe' est autorisé à accéder à sa console. L'exécution d'une applet à partir d'un navigateur sous Windows, par exemple, utilise toujours java.exe même si mon Panneau de configuration Java est défini sur Masquer la fenêtre de la console ou même ne démarre pas une fenêtre de console. –
La réponse suivante me semble meilleure et possède des références de documentation Java: http://stackoverflow.com/a/8194750/99717 –
La commande javaw.exe est identique à java.exe, sauf que avec javaw.exe il n'y a pas de fenêtre console associée
Techniquement plus correct: Avec 'javaw' il n'y a pas de * console * associée. La fenêtre n'est pas nécessairement créée (par exemple, lorsque vous exécutez à partir d'une fenêtre de console existante ou complètement en arrière-plan). – Joey
La différence est dans le subsystem que chaque exécutable cible.
java.exe
cible le sous-systèmeCONSOLE
.javaw.exe
cible le sous-systèmeWINDOWS
.
- 1. Comment renommer le processus java.exe/javaw.exe?
- 2. Option de serveur pour java.exe
- 3. Différence entre sqlreader et
- 4. VBA: Différence entre & et +
- 5. Différence entre référence et & *?
- 6. différence entre String.Empty et ""
- 7. Différence entre -Wconversion entre gcc et g ++
- 8. Différence entre DECLARE_DYNAMIC et DECLARE_DYNCREATE?
- 9. Différence entre JNLP et JavaFX
- 10. Différence entre Session et HttpContext.Current.Session
- 11. Différence entre (++ i) et (i ++)
- 12. Différence entre tortoisesvn et CollabNetSubversion
- 13. Différence entre l'interruption et l'événement
- 14. différence entre contenttypeorder et uniquecontenttypeorder
- 15. différence entre openTK et cloo?
- 16. Différence entre Server.MapPath et Page.MapPath
- 17. Différence entre java.awt. * Et java.awt.event. *
- 18. Différence entre Html.RenderAction et Html.Action
- 19. Différence entre URI et URL
- 20. Différence entre JAVA_OPTS et JAVA_TOOL_OPTIONS?
- 21. différence entre cela et $ (this)
- 22. Différence entre IQueryable et Queryable
- 23. différence entre lcds et fds
- 24. Différence entre onMouseOver et onMouseEnter
- 25. différence entre system.out et system.err
- 26. Différence entre ValidatorForm et DynaValidatorForm
- 27. Python: Différence entre `is` et` == `?
- 28. Différence entre Where et Single
- 29. Différence entre request.status et request.statusCode
- 30. Différence entre FileStreamResult et FilePathResult?
Une question similaire et une bonne réponse ici: http://stackoverflow.com/a/8194750/99717. Notez que la question là demande aussi à propos de javaws.exe, donc techniquement pas un doublon ... –