Ostatnio zauważyłem, że niektóre aplikacje działają pod numerem javaw
(nie w java
). Jaka jest między nimi różnica i jak mogę uruchomić moją aplikację Swing pod numerem javaw
?Różnica między java.exe i javaw.exe
Odpowiedz
java.exe jest polecenie, gdzie czeka na zgłoszenia do zakończenia aż zajmuje następna dowództwo. javaw.exe to polecenie, które nie czeka na zakończenie aplikacji. możesz wykonać kolejne polecenia.
nie javaw.exe również nie wyświetla wyjścia konsoli https://www.youtube.com/watch?v=AQUAyJYwJ6Q 0:57 http://i.imgur.com/TGsm45f.png – barlop
java.exe
to aplikacja konsolowa, a javaw.exe
to aplikacja dla systemu Windows (bez konsoli). Nie możesz mieć Console
z javaw.exe
.
Dodam, że "aplikacja konsolowa" tutaj niekoniecznie oznacza, że "to było uruchamiane z konsoli", tylko że ' java.exe "ma dostęp do swojej konsoli. Uruchamianie apletu z poziomu przeglądarki w systemie Windows, na przykład, zawsze używa 'java.exe' nawet jeśli mój Panel Sterowania Java jest ustawiony na _kryj okno konsoli_ lub nawet _Nie uruchamiaj okna konsoli_. –
Poniższa odpowiedź wydaje mi się lepsza i zawiera odniesienia do dokumentacji w języku Java: http://stackoverflow.com/a/8194750/99717 –
Komenda javaw.exe java.exe jest identyczna, tyle że z javaw.exe nie jest związany okno konsoli
Technicznie bardziej poprawne: przy 'javaw' nie ma powiązanej * konsoli *. Okno niekoniecznie zostanie utworzone (na przykład, gdy uruchomisz z istniejącego okna konsoli lub całkowicie w tle). – Joey
Różnica polega na tym, że każdy plik wykonywalny jest docelowy.
java.exe
dotyczy podsystemuCONSOLE
.javaw.exe
dotyczy podsystemuWINDOWS
.
- 1. java jak się dowiedzieć, czy używasz javaw.exe vs. java.exe
- 2. Różnica między unwrapObservable i()
- 3. Różnica między "**/* /" i "** /"?
- 4. Różnica między | = i^= css
- 5. Composer.phar różnica między | i ||
- 6. Różnica między "% ~ dp0" i ". \"?
- 7. Różnica między ". +" I ". +?"
- 8. MySQL: Różnica między ",", "i"
- 9. Różnica między (++ i) oraz (i ++)
- 10. Różnica kręgosłupa Różnica między CompositeView i CollectionView?
- 11. javaw.exe nie może znaleźć ścieżkę
- 12. Eclipse "javaw.exe" Wysokie użycie procesora
- 13. Różnica między logger.info i logger.debug
- 14. Różnica między fgets i fscanf?
- 15. Różnica między NSLog i DLog
- 16. Różnica między RoutedEventHandler i EventHandler
- 17. Różnica między obrysem i wypełnieniem?
- 18. Różnica między Parameters.Add i Parameters.AddWithValue
- 19. Różnica między putback() i unget()
- 20. Różnica między Delegate.BeginInvoke i Thread.Start
- 21. Różnica między TVar i TMVar
- 22. Różnica między DatagramSocket i DatagramChannel
- 23. Różnica między intent.setClass() i intent.setComponent()
- 24. różnica między -lgcc_s i gcc
- 25. Różnica między string.ToLower i TextInfo.ToLower
- 26. Różnica między javax.sql i java.sql?
- 27. Różnica między paint() i paintcomponent()?
- 28. Różnica między app.all ("*") i app.use ("/")
- 29. Różnica między c() i append()
- 30. Różnica między KeyEventArgs.systemKey i KeyEventArgs.Key
Podobne pytanie i dobra odpowiedź tutaj: http://stackoverflow.com/a/8194750/99717. Zauważ, że pytanie tam również pyta o plik javaws.exe, więc technicznie nie jest duplikatem ... –