Luôn luôn khi tôi chạy ứng dụng java nó sẽ hiển thị trong Windows Task Manager là java.exe hoặc javaw.exe. Cách đổi tên quá trình java.exe hoặc javaw.exe mà không có trình bao bọc bằng các ngôn ngữ lập trình khác.Làm thế nào để đổi tên quá trình java.exe/javaw.exe?
Trả lời
Nếu bạn đang bối rối bằng cách nhìn vào tên quá trình đó đều như nhau (java.exe), hãy cố gắng sử dụng Process Explorer thay vì Task Manager, và hiển thị các dòng lệnh lĩnh vực. Bằng cách này, bạn có thể thấy các đối số lớp hoặc jar phân biệt một quy trình này với quy trình khác.
Thật tuyệt vời! Đề xuất tốt –
Cột dòng lệnh khả dụng trên Trình quản lý tác vụ thông thường – Zzirconium
Tôi tin rằng đặt cược tốt nhất của bạn là sử dụng trình biên dịch trước thời hạn như Excelsior JET để tạo tệp thực thi. Với tư cách là they mention, bạn cũng có thể sử dụng công cụ tùy chỉnh hoặc trình bao bọc.
Liên kết thứ hai có danh sách các trình bao bọc thực thi java miễn phí và không miễn phí. –
Cách dễ dàng và kém phong cách, bạn có thể sao chép java.exe hoặc javaw.exe (thực thi tệp) và đổi tên thành tên quy trình mới mà bạn muốn.
dễ dàng và quá tệ :) – karlipoppins
Tôi nghi ngờ rằng các hệ điều hành thường không thích các quá trình cố gắng đổi tên "hình ảnh" của chúng. Ví dụ, nếu điều này có thể là rất dễ dàng cho một vi-rút mạo danh một quy trình hợp pháp.
Nhân tiện, bạn cũng có thể sử dụng "jps.exe" để liệt kê tất cả các quy trình Java và lớp chính tương ứng của chúng. "jps.exe" được tìm thấy trong thư mục bin của bản cài đặt Java của bạn.
Có hai cách tiếp cận chủ yếu: một là những cách khác được mô tả: sử dụng Launch4j, WinRun4J để tạo các bản khởi chạy Windows gốc.
Một cách tiếp cận khác có vẻ tốt hơn là sử dụng Apache Procrun để bao bọc ứng dụng java dưới dạng dịch vụ Windows. Trong quá trình cài đặt dịch vụ, chúng tôi có thể cung cấp cho quá trình một tên có ý nghĩa như OurApp.exe.
Tất cả những gì chúng tôi cần làm là đổi tên prunsrv.exe thành OurApp.exe và thay thế mọi lần xuất hiện của prunsrv.exe trong phần cài đặt của chúng tôi | bắt đầu | dừng | gỡ cài đặt dịch vụ tập lệnh vào MyApp.exe.
Xem thêm từ Using Apache Procrun to Rename Process Name of a Java Program in Windows
Cũ chủ đề nhưng nếu ai vẫn còn băn khoăn ... Nếu bạn sử dụng javapackager
với -name MyTestApp -native image
cờ nó sẽ tạo ra một hình ảnh thời gian chạy bản địa với thực thi MyTestApp.exe
cho bạn và đây là cách nó sẽ trông giống như trong Task Manager với các biểu tượng mặc định:
Bây giờ, đóng gói như một ứng dụng khép kín có thể hoặc không thể là những gì bạn muốn. Nó có cả lợi ích và nhược điểm: https://docs.oracle.com/javase/8/docs/technotes/guides/deploy/self-contained-packaging.html#A1307236
- 1. Win32API - Làm thế nào để có được tên tập tin của quá trình từ xử lý quá trình?
- 2. làm thế nào để giết chết quá trình uWSGI
- 3. Làm thế nào để đổi tên một gói trong symfony?
- 4. Làm thế nào để giết một quá trình nohup?
- 5. Leiningen - làm thế nào để giết quá trình con?
- 6. Làm thế nào để nói id quá trình trong Python
- 7. Làm thế nào để giết một quá trình C#?
- 8. Làm thế nào để giết một quá trình trong Cygwin?
- 9. Làm thế nào để theo dõi quá trình daemon C++?
- 10. Làm thế nào để giết một quá trình từ WiX
- 11. Làm thế nào để popScene với quá trình chuyển đổi trong cocos2d?
- 12. Làm thế nào để đổi tên trở ngại của tôi
- 13. Làm thế nào để lập trình tên cookie phiên?
- 14. Làm thế nào để tránh lãng phí thời gian trong quá trình biên dịch trong quá trình phát triển?
- 15. Làm thế nào để làm thử nghiệm tích hợp Ember cho quá trình chuyển tuyến?
- 16. Làm thế nào để làm cho chương trình của tôi là một quá trình nền
- 17. Làm thế nào để đổi tên một viên đá quý?
- 18. Làm cách nào để đổi tên PHPSESSID?
- 19. Làm thế nào để thay đổi màu nền của làm nổi bật đường trong quá trình gỡ lỗi trong Netbeans?
- 20. Làm thế nào để chuyển hướng quá trình con stdout/stderr cho quá trình stdout/stderr chính trong Java?
- 21. Làm thế nào để đối phó với sự thay đổi tên người thay thế trong Mercurial
- 22. Làm thế nào để đính kèm trình gỡ lỗi IDE Rubymine vào một quá trình shell?
- 23. Làm thế nào để dừng gỡ lỗi (hoặc tách quy trình) mà không dừng quá trình?
- 24. Làm thế nào để giám sát quá trình thực hiện chương trình/trong cửa sổ?
- 25. Làm thế nào để tạo ra nhiều không gian tên mạng từ một trường hợp quá trình duy nhất
- 26. Làm thế nào để tìm số cổng cho một id quá trình cụ thể trong unix?
- 27. Làm thế nào để chấm dứt quá trình từ Python bằng cách sử dụng pid?
- 28. Làm thế nào để làm cho một quá trình nhận thức được các quá trình khác của cùng một chương trình
- 29. Làm thế nào để lấy lại sử dụng CPU cho mỗi quá trình
- 30. Làm cách nào để đổi tên kho lưu trữ GitHub?
Tại sao bạn muốn? –
Dễ dàng xác định khi có nhiều ứng dụng java đang chạy trong cùng một thời điểm –
Như âm thanh đó, nếu bạn chạy java Foo và java Bar từ dòng lệnh, chúng sẽ không chạy trong cùng một JVM và do đó trong cùng một java.exe? – SCdF