2012-09-17 72 views
9

Tôi đang phát triển một máy chủ độc lập (không phải là một cuộc chiến tranh) bằng Eclipse Juno. Tôi chạy nó như một ứng dụng Java từ Eclipse. Sau khi tôi đã thực hiện một số thay đổi mã, tôi muốn dừng máy chủ hiện đang chạy và khởi động lại. Tôi làm điều này hàng chục lần một ngày.Khởi động lại ứng dụng trong Eclipse

Cách tôi làm điều đó tại thời điểm này như sau: - Chuyển đến tab "Gỡ lỗi". - Chọn quy trình máy chủ. - Nhấp vào biểu tượng quá trình dừng (hình vuông màu đỏ). - Nhấp vào mũi tên màu xanh để chạy lại ứng dụng chạy cuối cùng. - Quay lại tab "Java".

Có cách nào nhanh hơn không?

Lý tưởng nhất, tôi muốn một nút hoặc phím tắt để dừng và khởi động lại ứng dụng trong một lần nhấp. Nếu nó chưa tồn tại, tôi có thể mở rộng Eclipse theo một cách nào đó không? Tôi nên tìm một ví dụ về cái gì như thế này?

Trả lời

11

Bạn có thể khởi động lại ứng dụng đang chạy bằng cách nhấp chuột phải vào ứng dụng trong cửa sổ gỡ lỗi và chọn "Chấm dứt và khởi chạy lại".

enter image description here

Và nhanh chóng chuyển beetween ý kiến ​​với tổ hợp phím Ctrl + F8

Ngoài ra nếu bạn đã chấm dứt các ứng dụng từ giao diện điều khiển, bạn chỉ cần nhấn ctrl + f11

Nếu bạn thực sự muốn bạn cũng có thể thêm phím tắt tùy chỉnh để chấm dứt và khởi chạy lại bằng Window -> Preferences -> General -> Keys -> Find "Terminate and Relaunch" và chọn tổ hợp phím yêu thích của bạn!

+0

Cảm ơn lời khuyên.Tôi đã ánh xạ nó vào "Ctrl-R". Nó không phải là lý tưởng để chọn quá trình, nhưng nó có thể là đủ tốt. Nó chắc chắn sẽ giúp tôi tiết kiệm thời gian hơn phương pháp hiện tại của tôi. –

+0

Tôi nghĩ rằng đây là như xa như bạn có thể nhận được mà không cần tạo plugin, nếu bạn cảm thấy câu hỏi này đã được trả lời xin vui lòng chấp nhận câu trả lời. – Ruuhkis

+0

Cảm ơn. Tôi chắc chắn sẽ chấp nhận câu trả lời này, nếu không ai có một câu trả lời thậm chí còn thuận tiện hơn! Một kịch bản Khỉ Eclipse có lẽ? –

-1

Nói một cách đơn giản, Bạn không thể sửa đổi nhật thực Như bạn muốn. Nhưng Bạn có thể làm theo quy trình này để giảm thiểu nỗ lực của bạn 1. Trong Dự án Eclipse TAb-> Kiểm tra Xây dựng Tự động. 2. Và sau mỗi thay đổi Bạn đang thực hiện Chỉ cần Chạy Dự án bằng nút Xanh trong nhật thực.

Ngoài ra, bạn có thể sử dụng CTRL + F11 để chạy dự án.

+0

Vâng, tôi đã có nó xây dựng tự động khi lưu. Những gì tôi cần là một cách để ngăn chặn các ứng dụng hiện đang chạy trước khi bắt đầu lại. –

+0

có nhưng như thế này, Nếu Eclipse cần khởi động lại nó sẽ được khởi động lại Tự động (Hoặc Eclipse sẽ hỏi bạn nếu bạn muốn khởi động lại). Do đó, bạn chỉ cần lưu thay đổi và chạy ứng dụng, Eclipse sẽ chăm sóc mọi thứ khác. – Amol

+1

Ah, nó không phải là ứng dụng Eclipse mà tôi đang nói đến, đó là một ứng dụng mà tôi đã chạy từ Eclipse (sử dụng nút mũi tên màu xanh lá cây lớn). Nếu tôi tiếp tục nhấp vào mũi tên màu xanh lá cây hoặc nhấn Ctrl-F11 Eclipse sẽ bắt đầu nhiều phiên bản của ứng dụng của tôi. Nó không tắt máy đang chạy. –

3

Tôi gặp sự cố chính xác mà bạn gặp phải. Tôi đã có một lớp Java đơn giản với một phương pháp chính chạy một tomcat nhúng.

Khi tôi thay đổi bất kỳ lớp dịch vụ nào của mình, tôi muốn chấm dứt tomcat được nhúng hiện tại và khởi chạy lại bằng một lần nhấn phím duy nhất.

Tôi biết, tôi có thể chỉ cần nhấp và thực hiện tương tự với 2 lần nhấp chuột ... nhưng ... nó đã làm tôi đau đủ để tìm hiểu một chút wee về plugin Eclipse và đã ném một thứ gì đó lại với nhau.

Hy vọng điều này sẽ giúp bạn.

https://bitbucket.org/mantis78/relaunch-plugin/wiki/Home

2

Eclipse Neon.1 thêm một cách để chấm dứt trước khi khởi động lại bằng cách giữ Shift khi nhấp vào mục lịch sử khởi động.

Bạn cũng có thể thực hiện hành vi mặc định bằng cách bật tùy chọn “Chấm dứt và Khởi chạy lại khi khởi chạy” trong Tùy chọn ›Chạy/Gỡ lỗi› Khởi chạy.

https://www.eclipse.org/eclipse/news/4.6/platform.php#terminate-relaunch-history

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