2012-10-01 36 views
9

Tôi muốn lệnh chạy (thường là mặc định kết hợp CTRL + F11) của dự án Java (và C++ nếu bạn biết) để tự động đóng quá trình trước đó (hoặc tất cả các quy trình, nếu nó dễ dàng hơn) bắt đầu bởi nó trước khi nó chạy một thể hiện mới.Đóng ứng dụng Java trước mỗi lần chạy trong Eclipse

Tóm lại, chạy một dự án cũng phải đóng phiên bản ứng dụng trước đó. Có thể không?

Có thể bạn có thể thêm mã vào chính ứng dụng và tắt mã khi tôi không còn cần đến nó nữa? Tôi muốn nó vì nó gây phiền nhiễu để đóng ứng dụng mỗi lần. Tôi không cần nhiều phiên bản của ứng dụng.

+0

Bạn đã tìm thấy giải pháp nào? – kukis

+0

@kukis Không, điều này đã được hỏi từ lâu rồi. Tuy nhiên, tôi nghĩ bạn có thể tìm thấy các quy trình hiện tại và tiêu diệt các quy trình của ứng dụng của bạn mà không phải là ứng dụng hiện tại. –

+0

Bạn có thể muốn xem những gì @JonahGraham đang thực hiện với Launch Groups. Xem câu trả lời của mình cho câu hỏi của tôi ở đây: http://stackoverflow.com/a/33041696/367605 – KlaymenDK

Trả lời

2

Trong Eclipse Neon đi Window -> Preferences -> Run/Debug -> Launching và trên séc Launch Operation phần:

[X] Terminate and Relaunch while launching

Terminate and Relaunch while launching

+0

Rất đẹp. Quá tệ, tôi không sử dụng Eclipse nữa. Ngoài ra, điều này dường như chỉ được thêm vào gần đây, trên Oxy của Eclipse. Không có trên sao Hỏa. –

1

Nói dễ hơn làm. Tôi đề nghị bạn chấm dứt quá trình bằng cách nhấp vào biểu tượng dừng màu đỏ nhỏ trong bảng điều khiển hoặc bằng cách chấm dứt chuỗi chính từ giao diện chủ đề trong phối cảnh trình gỡ lỗi.

+0

Tôi nghĩ ý tưởng của OP là tự động hóa bước này. –

1

Điều đó là không thể với các tính năng tích hợp sẵn của Eclipse. Cách đơn giản nhất để tự động này có vẻ là

  • Cài đặt launch group feature from CDT (bạn chỉ cần tính năng đề cập) hoặc plugin EclipseRunner. Chúng cho phép tạo cấu hình khởi chạy "batch".
  • Tạo cấu hình chạy bên ngoài với lệnh "giết" (tùy thuộc vào hệ điều hành của bạn), có thể giết quá trình đăng ký của bạn dựa trên tên ứng dụng.
  • Tạo nhóm khởi chạy hàng loạt với một trong hai plugin được đề cập ở trên, nơi cấu hình "giết" xuất hiện đầu tiên và cấu hình khởi chạy bình thường của bạn xuất hiện thứ hai.
+0

không có giải pháp tự động nền tảng chéo nào không cần tôi phải thực hiện thêm công việc để xác định quy trình nào cần giết? –

Các vấn đề liên quan