Sự khác biệt giữa java.exe và javaw.exe là gì?


8

Trên Windows Server, tôi có 2 loại quy trình Java

  • java.exe
  • javaw.exe

Sự khác biệt là gì ?

Câu trả lời:


13

java.exebật lên một cửa sổ giao diện điều khiển. javaw.exekhông làm.

Nếu bạn mong đợi đầu ra văn bản, bạn sẽ cần sử dụng java.exe. Nếu ứng dụng bật lên cửa sổ riêng của nó (ví dụ: Eclipse), bạn có thể sử dụng javaw.exe.


2

Java là trình thông dịch java cũ đơn giản chạy trong hộp DOS (vì vậy bạn có cửa sổ giao diện điều khiển mở mọi lúc).

Javaw là một trình bao bọc xung quanh java không mở cửa sổ giao diện điều khiển (và tôi đoán chuyển hướng stdio, stdout và stderr sang NUL)


2

Từ - http://www.neuber.com/taskmanager/ process / javaw.exe.html

"Lệnh javaw.exe giống hệt với java.exe, ngoại trừ với javaw.exe không có cửa sổ bàn điều khiển liên quan. Điều này ngụ ý bạn không thể làm cho nó hiển thị phiên bản với -version, vì không có giao diện điều khiển để hiển thị nó bật. Sử dụng javaw.exe khi bạn không muốn cửa sổ nhắc lệnh xuất hiện. Tuy nhiên, trình khởi chạy javaw.exe sẽ hiển thị hộp thoại có thông tin lỗi nếu khởi chạy không thành công vì một số lý do. "

Hi vọng điêu nay co ich.


2

Bạn có thể sử dụng javaw cho ứng dụng GUI, tức là ứng dụng xoay Java hoặc bất kỳ ứng dụng Java nào hoặc thậm chí dịch vụ Java không cần bất kỳ đầu ra giao diện điều khiển nào. sử dụng javaw là làm cho ứng dụng Java là chế độ không đăng nhập. Chạy ứng dụng Java với java.exe, nếu bạn cắt bàn điều khiển, ứng dụng của bạn sẽ tắt ngay lập tức. Nhưng đối với javaw nó sẽ vẫn chạy. Bạn phải giết nó bằng trình quản lý tác vụ.


0

javaw.exe không có cửa sổ bảng điều khiển liên quan (trình bao bọc) không giống như java.exe, đó là tất cả sự khác biệt giữa chúng.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.