Gần đây tôi đã lưu ý rằng một số ứng dụng đang chạy trên javaw
(không phải trong java
). Sự khác biệt giữa chúng là gì và làm thế nào tôi có thể chạy ứng dụng Swing của tôi trên javaw
?Sự khác biệt giữa java.exe và javaw.exe
Trả lời
java.exe là lệnh mà nó chờ đợi cho các ứng dụng để hoàn thành cho đến khi nó mất tiếp theo chỉ huy. javaw.exe là lệnh sẽ không chờ ứng dụng hoàn tất. bạn có thể tiếp tục với một lệnh khác.
không javaw.exe cũng không hiển thị đầu ra giao diện điều khiển https://www.youtube.com/watch?v=AQUAyJYwJ6Q 0:57 http://i.imgur.com/TGsm45f.png – barlop
java.exe
là ứng dụng giao diện điều khiển trong khi javaw.exe
là ứng dụng windows (console-less). Bạn không thể có Console
với javaw.exe
.
Tôi sẽ thêm rằng "ứng dụng giao diện điều khiển" ở đây không nhất thiết có nghĩa là "điều này đã được chạy từ bảng điều khiển", chỉ có ' java.exe' được phép truy cập vào giao diện điều khiển của nó. Ví dụ, việc chạy một applet từ bên trong một trình duyệt trên Windows, luôn sử dụng 'java.exe' ngay cả khi Bảng điều khiển Java của tôi được đặt thành _Hide cửa sổ giao diện điều khiển_ hoặc thậm chí _Không bắt đầu một cửa sổ giao diện điều khiển_. –
Câu trả lời sau có vẻ tốt hơn cho tôi và có tài liệu tham khảo tài liệu Java: http://stackoverflow.com/a/8194750/99717 –
Lệnh javaw.exe giống hệt java.exe, ngoại trừ việc với javaw.exe không có giao diện điều khiển cửa sổ liên
Về mặt kỹ thuật chính xác hơn: Với 'javaw' không có giao diện * liên quan *. Cửa sổ không nhất thiết phải được tạo (ví dụ, khi bạn chạy từ một cửa sổ bảng điều khiển hiện có hoặc hoàn toàn ở chế độ nền). – Joey
Sự khác biệt nằm trong subsystem rằng mỗi mục tiêu có thể thực thi.
java.exe
nhắm mục tiêu hệ thống conCONSOLE
.javaw.exe
nhắm mục tiêu hệ thống conWINDOWS
.
- 1. sự khác biệt giữa java.exe của bin và java.exe của jre?
- 2. Sự khác nhau giữa "system32 \ java.exe" và "Program Files \ Java \ jdk1.6.0_33 \ bin \ java.exe" là gì?
- 3. Làm thế nào để đổi tên quá trình java.exe/javaw.exe?
- 4. Sự khác biệt giữa $ (...) và `...`
- 5. Sự khác biệt giữa. và #
- 6. Sự khác biệt giữa $ * và $ @
- 7. Sự khác biệt giữa ". +" Và ". +?"
- 8. Sự khác biệt giữa "**/* /" và "** /"?
- 9. Sự khác biệt giữa = và: =
- 10. Sự khác biệt về sự khác biệt giữa Matplotlib giữa Agg và Cairo
- 11. Sự khác biệt giữa Html.RenderAction và Html.Action
- 12. Sự khác biệt giữa cookie và phiên?
- 13. Sự khác biệt giữa '.' và "." trong java
- 14. Sự khác biệt giữa SimpleDB và S3
- 15. C++ - Sự khác biệt giữa (*). và ->?
- 16. Sự khác biệt giữa offsetHeight và clientHeight
- 17. Sự khác biệt giữa RDLC và SSRS
- 18. Sự khác biệt giữa "\ n" và Environment.NewLine
- 19. Sự khác biệt giữa qt và PyQt4
- 20. Sự khác biệt giữa AForge và OpenCV
- 21. Sự khác biệt giữa toFixed() và toPrecision()?
- 22. sự khác biệt giữa cacao và cocoatouch
- 23. Sự khác biệt giữa smtpClient.send() và smtpClient.SendAsync()?
- 24. Sự khác biệt giữa window.location.host và window.location.hostname
- 25. Sự khác biệt giữa DTLS và TLS
- 26. Sự khác biệt giữa Mealy và Moore
- 27. sự khác biệt giữa createRfcommSocketToServiceRecord và createRfcommSocket
- 28. Sự khác biệt giữa Arrays.sort() và Arrays.parallelSort()
- 29. sự khác biệt giữa orm và pdo
- 30. Sự khác biệt giữa nproc và ulimit?
Câu hỏi tương tự và câu trả lời hay ở đây: http://stackoverflow.com/a/8194750/99717. Lưu ý rằng câu hỏi đó cũng yêu cầu về javaws.exe, vì vậy không phải về mặt kỹ thuật ... –