Java IDE cho Raspberry Pi


12

Bất cứ ai cũng biết một IDE Java tốt cho Pi? Tôi đã thử tải xuống Eclipse nhưng nó không hoạt động (có lẽ vì nó quá nặng). Tôi cần một IDE có mức sử dụng RAM thấp và sử dụng bộ nhớ thấp, để nó thực sự hoạt động :) Giúp đánh giá cao.


4
Tôi không nghĩ là có, nhưng tại sao bạn lại muốn chạy Java IDE trên Pi? Nếu bạn muốn phát triển ứng dụng cho Pi, bạn vẫn có thể chạy IDE trên máy tính của mình và kiểm tra ứng dụng của bạn trên Pi - Tôi có thể cung cấp thêm chi tiết nếu bạn muốn.
Blaisorblade

Blaisorblade, vâng, xin vui lòng, biết thêm chi tiết. Tôi đoán chúng ta có thể biên dịch mọi thứ trên máy tính nhưng tôi không rõ về cách đóng gói mọi thứ để chạy trên pi. Những người khác thậm chí có thể biết thêm thông tin nếu họ không quen với nhật thực.
lumpynose

điểm tốt của cả hai bạn - tôi muốn lập trình trên pi vì máy tính xách tay của tôi chậm kinh khủng :)
bắt chước

Tôi đề nghị bạn nên sử dụng Ant. Nó làm cho nó dễ dàng biên dịch mà không cần gõ nhiều dòng lệnh.
rickz

1
@imuls, laptop của bạn cũ hơn pentium 300 phải không?
John La Rooy

Câu trả lời:


9

Một IDE nhẹ đơn giản là Geany .

apt-get install geany

Geany - hỗ trợ: tô sáng cú pháp java, các dự án geany để lưu trữ biên dịch javac tùy chỉnh và các đối số chạy java nếu cần, bạn cần chỉ định-classpath để bao gồm các thư viện java bên ngoài. một nút biên dịch / chạy.

Tôi cũng khuyên bạn nên xem DrJava , đây cũng là một IDE nhẹ được viết hoàn toàn bằng Java Swing. DrJava có chế độ "tương tác" mạnh mẽ tích hợp cho phép thử nghiệm nhanh với các biểu thức java tương tự như sử dụng python tương tác, do đó phù hợp để sử dụng cho các sinh viên java mới. DrJava hỗ trợ gỡ lỗi điểm dừng và tạo thử nghiệm Junit. Cài đặt là một snap bạn tải xuống DrJava .jar mới nhất và chạy nó:

java -jar drjava-stable-20120818-r5686.jar

http://www.drjava.org/


cảm ơn bạn! không thể tin được câu hỏi này đã bị đóng tại một thời điểm ...
bắt chước

Theo ý kiến ​​của tôi, một lập trình viên Java chuyên nghiệp chỉ cần thử một cái gì đó trên Pi: Geany là một mảnh 'o crap và DrJava là một mảnh bằng nhau' o crap. Cả hai đều không có trợ lý nội dung có thể sử dụng hoặc tổ chức tính năng nhập khẩu.
Mark Jeronimus

2

Đi một bước xa hơn từ một trong những câu trả lời trước đó và imho một cách thay thế dễ dàng hơn:

KHÔNG CẦN THIẾT CHO MỘT IDE :) giữ cho bộ nhớ giống như nhật thực thoát khỏi pi của bạn. Hoặc nếu bạn thực sự muốn trở nên khó tính hơn, hãy sử dụng vim hoặc emacs với cú pháp tô sáng và biên dịch các tệp .java của bạn thành các tệp. Class thông qua dòng lệnh với javac. Hoặc tìm một số IDE trọng lượng nhẹ hoặc thay thế văn bản / nhật thực siêu phàm. Tuy nhiên ... nếu bạn có một hệ thống thay thế mạnh hơn theo ý của bạn (mà tôi nghi ngờ là hầu hết chúng ta có) và có thể chạy nhật thực ở đó, thì không cần phải làm thêm.

  • bạn có thể phát triển chương trình java trên bất kỳ IDE nào khác trên hệ thống khác
  • một khi bạn đã sẵn sàng cho chương trình của mình, hãy xuất nó dưới dạng tệp jar có thể chạy được
  • sao chép jar này qua pi của bạn (thông qua SCP nếu trên cùng một mạng hoặc flashdrive)
  • chạy jar này trên pi của bạn (java -jar [yourJarName.jar])

Hãy cẩn thận: khả năng tương thích java giữa nơi bạn đã phát triển và với JRE từ số pi (nếu không bạn sẽ nhận được ngoại lệ chính / phụ không được hỗ trợ)


1

Bạn có thể sử dụng BlueJ , giờ đây nó được tối ưu hóa để chạy trên Raspberry Pi.

Từ phiên bản 3.14, BlueJ hỗ trợ đầy đủ cho Raspberry Pi


1
BlueJ yêu cầu JavaFX. Các bản phân phối của Java JDK không có JavaFX. Cái gì ...
Mark Jeronimus

Oracle đã loại bỏ sự hỗ trợ của JavaFX trên ARM với JDK8u33 tại thời điểm viết phản hồi này, nó vẫn được hỗ trợ. Vì vậy, bạn có thể chỉ cần cài đặt một JDK cũ hơn, tự mình biên dịch JDK và thêm hỗ trợ trở lại hoặc có thể chuyển sang openJDK (không chắc nó có được hỗ trợ ở đó không).
Simulant

-4

BlueJ là một trong những. Nó là tốt nhất cho cấp độ của người mới bắt đầu.


1
Bạn có thể chỉnh sửa và mở rộng câu trả lời của mình để cung cấp một liên kết, một mô tả tốt hơn và lý do tại sao nó là tốt nhất ?
Greenonline
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.