2013-08-14 37 views
7

Tôi bị lẫn lộn với Eclipse, khi tôi nhập dự án từ Git, sau đó tôi nhấp vào tệp java, có chức năng chính chính xác như:Không thể chạy như ứng dụng java trong Eclipse, thậm chí có chính xác() lớp

public static void main(String[] args) throws Exception { } 

và lớp bên ngoài có cùng tên với tệp java. Nhưng khi tôi nhấp chuột phải vào tập tin java, chỉ có "chạy trên máy chủ" hoặc "chạy cấu hình" tùy chọn, không có "chạy như ứng dụng java" như bình thường. Ngay cả khi tôi sao chép một tập tin java mà tôi có thể chạy như ứng dụng java từ dự án khác nhau cho dự án này (không có lỗi) thì nó không có tùy chọn này ??? Tôi khá chắc chắn nó không có gì để làm với mã. Tôi đã kiểm tra mã, hoàn toàn giống nhau và sẽ có thể chạy. (Tôi biết các câu hỏi tương tự trên trang web nhưng tôi đã kiểm tra và sự cố của tôi không có)

Vì vậy, tôi cần phải thực hiện thêm bất kỳ bước nào dự án này (như xây dựng maven? -> Tôi đã thử này nhưng cũng không thể chạy, làm thế nào để chạy nó đúng?) để có tùy chọn này một lần nữa?

Thật sự khó hiểu!

+0

bạn có thể đăng mã đầy đủ để tôi có thể thử trong hệ thống của mình – SpringLearner

+1

Nhấp chuột phải vào dự án -> thuộc tính. Trong tab 'Tài nguyên', loại đó là gì? Đó là dự án? – proko

+1

Có vẻ như bạn đã có loại dự án mặc định và cần chuyển đổi nó thành Java: http://stackoverflow.com/a/3354109/474189 –

Trả lời

7

Nếu dự án đã được nhập vào không gian làm việc của bạn, nhấp chuột phải vào và Configure> Convert to Maven ... Điều này sẽ cho phép người xây dựng Maven và ép cấu hình m2e thiết lập tất cả các dự án yêu cầu trong dự án của bạn.

Bạn cũng có thể cài đặt đầu nối m2eclipse-git để hợp lý hóa quy trình "nhập maven từ git". Nó sẽ có sẵn từ Preferences> Maven> Discovery> Open Catalog.

Sau khi đã thực hiện xong, bạn nên nhập khẩu dự án của bạn thông qua nhập khẩu ...> Maven> Thanh toán Maven dự án từ SCM

+0

Tôi đã thử tất cả nhưng nó vẫn chưa giải quyết được vấn đề. Nếu tôi chạy Maven buld, nó không thành công, nó có một số lỗi. – user1314404

+1

Ok, tôi đã giải quyết được vấn đề! nó rất gần với đề xuất của bạn. Thay vì kiểm tra bằng tùy chọn đầu tiên như bạn đã nói "nhập dự án của bạn qua Nhập ...> Maven> Thanh toán Dự án Maven từ SCM", tôi chọn tùy chọn thứ 2 "kiểm tra bằng dự án Maven hiện có", sau đó chọn thư mục Tôi đã nhập bằng git trước đây. Và bây giờ tôi có thể chạy tập tin từ "chạy như ứng dụng java". Tôi sẽ chọn câu hỏi của bạn như là câu trả lời của tôi mặc dù. Cảm ơn bạn ! – user1314404

2

Hãy nhớ rằng các dự án được nhập từ GIT không nhất thiết phải là java dự án, vì Eclipse hiểu thuật ngữ này. Là dự án, vì nó tồn tại trong kho lưu trữ, một dự án Eclipse? Nếu có, nó phải có hai tệp trong thư mục gốc của nó có tên là .classpath.project. Nếu hai tệp này bị thiếu, bạn sẽ cần hướng dẫn Eclipse tạo chúng, với các giá trị mặc định hợp lý. Ngoài ra, nếu thư mục gốc của dự án có một tập tin pom.xml, thì đó là một dự án maven, đó là một ấm đun nước hoàn toàn khác của cá.

+0

Có, tôi có tệp pom.xml. Tôi nên làm gì để sử dụng nó trong Eclipse bây giờ? Tôi đã từng nhận dự án từ Git và cũng có tệp pom nhưng "sau một thời gian" tôi có thể chạy (tôi không nhớ chính xác bước nào làm cho nó có tùy chọn: chạy dưới dạng ứng dụng java). – user1314404

1

này có vẻ hiển nhiên nhưng kiểm tra xem chức năng chính được công bố một cách chính xác. chữ ký chức năng của phải:

static void main (String args[]) 

Nếu bạn bỏ lỡ thời điểm này (ví dụ: bạn quên khai quy mô args với []), bạn sẽ không thể sử dụng tùy chọn "chạy như appication", trong lựa chọn trường hợp của tôi không được hiển thị.

1

Tôi đang gặp phải sự cố tương tự. Dưới đây các bước giải quyết vấn đề: Dự án

  1. nhập từ git
  2. Nhấp chuột phải vào Project -> Import -> Import như hiện dự án Maven
  3. Một maven mô-đun sẽ được nhập, bạn có thể mở tập tin với java phương thức chính từ mô-đun đó
  4. Nhấp chuột phải, chạy dưới dạng -> bạn có thể thấy tùy chọn.
+0

1, tôi đã có một vấn đề tương tự cho một dự án maven, tôi đã không chú ý đến thực tế là dự án tôi đã được giao dịch thực sự là một dự án đa mô-đun. –

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