Java.exe ve Javaw.exe arasındaki fark


144

Son zamanlarda bazı uygulamaların çalıştığını javaw(içinde değil java) not ettim . Aralarındaki fark nedir ve Swing uygulamamı nasıl çalıştırabilirim javaw?


1
Benzer soru ve burada iyi cevap: stackoverflow.com/a/8194750/99717 . Unutmayın orada soru da javaws.exe hakkında soruyor, bu yüzden teknik olarak yinelenen değil ...
Hawkeye Parker

Yanıtlar:


75

java.exe, bir sonraki komutu alana kadar uygulamanın tamamlanmasını beklediği komuttur. javaw.exe, uygulamanın tamamlanmasını beklemeyecek olan komuttur. başka komutlarla devam edebilirsiniz.


2
javaw.exe ayrıca konsol çıktısını göstermez youtube.com/watch?v=AQUAyJYwJ6Q 0:57 i.imgur.com/TGsm45f.png
barlop

1
Bu cevap yanlış. javaw.exe gelmez programı tamamlanıncaya kadar bekleyin. .batÖrneğin betiğin bir parçası olarak güvenle kullanılabilir ve bekler. Ancak, konsol dışı programları el ile başlattığınızda cmd.exe, cmd.exebeklemez ve hemen komut istemine dönmez. notepad.exeVs ile deneyinping 8.8.8.8
Codeguard

115

java.exekonsol uygulaması iken javaw.exewindows uygulamasıdır (konsolsuz). Sen olamaz Consoleile javaw.exe.


4
Burada "konsol uygulaması" nın mutlaka "bunun bir konsoldan çalıştırıldığı" anlamına gelmediğini, yalnızca java.exekonsoluna erişmesine izin verildiğini ekleyeceğim . Örneğin, bir tarayıcıyı Windows'ta bir tarayıcıdan çalıştırmak, java.exeJava Denetim Masam konsol penceresini gizle ya da bir konsol penceresi başlatmasa bile her zaman kullanır .
Ti Strga

Aşağıdaki cevap benim için daha iyi görünüyor ve Java dokümantasyon referansları var: stackoverflow.com/a/8194750/99717
Hawkeye Parker


13

Javaw.exe komutu java.exe ile aynıdır, ancak javaw.exe ile ilişkili konsol penceresi yoktur


6
Teknik olarak daha doğru: javawİlişkili konsol yok . Pencerenin mutlaka oluşturulması gerekmez (örneğin, mevcut bir konsol penceresinden veya tamamen arka planda çalıştırdığınızda).
Joey
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.