Java IDE được viết bằng Java thuần túy? [đóng cửa]


20

Có một IDE Java được viết bằng Java không?

Tôi vừa nhận được máy tính xách tay DET 9 năm của mình ngày hôm nay ở trường, và có tất cả các loại hạn chế được đặt ra. Hơi khó chịu, bạn không thể chạy bất kỳ chương trình thực thi nào ngoài những thứ đã được cài đặt trên hệ thống (vì một số lý do họ không vô hiệu hóa việc sử dụng Command Prompt, PowerShell , hoặc đủ lạ, regedit). Chúng cho phép bạn chạy các tệp thực thi Java, vì vậy tôi nghĩ đó sẽ là cách duy nhất để có thể lập trình trên máy tính xách tay xảo quyệt của tôi ở trường (khi tôi đã hoàn thành tất cả công việc của mình, một cách tự nhiên): D

Chỉnh sửa:

Bằng cách viết bằng Java, tôi cũng có nghĩa là tệp thực thi, được sử dụng để chạy chương trình, có phần mở rộng tệp ".jar", do đó chạy trên JVM .

Chỉnh sửa 2:

Tôi đã dùng thử DrJava IDE và nó hoạt động rất tốt, cảm ơn (tôi có thể biên dịch và thực thi các chương trình)! Về việc chạy Eclipse như thông qua dòng lệnh bằng cách sử dụng lệnh "java -jar" C: / Users ... / org.eclipse ... "". Điều này dẫn đến một lỗi tạo ra một tệp ghi nhật ký, lỗi chính là:

THÔNG ĐIỆP Đã xảy ra lỗi khi tự động kích hoạt gói org.eclipse.ui.workbench (182).

Làm cách nào để sửa lỗi này (tôi cảm thấy thoải mái khi làm việc với Eclipse hơn bất kỳ IDE nào khác)?

Chỉnh sửa 3:

Về chỉnh sửa cuối cùng của tôi, chỉ cần bỏ qua nó: D. Tôi đã khắc phục vấn đề bằng cách tải xuống phiên bản mới nhất của Eclipse.


Nó đã cài đặt JDK (bộ công cụ phát triển Java) hay chỉ là thời gian chạy Java? Nếu bạn không có JDK và bạn không thể cài đặt các tệp thực thi mới, thì thật không may, bạn bị mắc kẹt.
Mike Baranczak

Chà, tôi có phiên bản di động của JDK, trong IDE tôi chỉ có thể đặt nguồn của JDK cho trình biên dịch thư mục nơi tôi đã sao chép nó.
Darestium

1
Một điều nữa: không có IDE Java nào chỉ được đóng gói dưới dạng một tệp .jar duy nhất. Thiết lập điển hình có một tệp thực thi riêng nhỏ, sau đó khởi chạy tiến trình Java. Điều này có nghĩa là để che giấu sự phức tạp. Điều đó cũng có nghĩa là trên máy tính bị khóa của bạn, bạn sẽ không thể khởi chạy IDE theo cách nó được dự định và bạn sẽ phải vượt qua rất nhiều vòng chỉ để khởi động nó.
Mike Baranczak

5
Tôi không biết một ide java không được viết bằng java (yeah yeah emacs, vim, notepad)
NimChimpsky

1
@NimChimpsky, Emacs JDE là một IDE Java khá.
SK-logic

Câu trả lời:


18

Nhật thực được viết bằng Java.

"Viết bằng Java" - http://en.wikipedia.org/wiki/Eclipse_%28software%29

EDIT: Để giải quyết chỉnh sửa câu hỏi về việc chạy IDE dưới dạng tệp .JAR:

"Ngoài ra, bạn có thể khởi chạy Eclipse bằng cách gọi trực tiếp JVM như sau:

java -jar eclipse/plugins/org.eclipse.equinox.launcher_1.0.0.v20070606.jar "

Nguồn: http://wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F


1
Có một JAR thực thi có sẵn để chạy nhật thực không? OP không thể chạy các tệp thực thi riêng.
V_P

2
"Ngoài ra, bạn có thể khởi chạy Eclipse bằng cách gọi trực tiếp JVM như sau: java -jar eclipse/plugins/org.eclipse.equinox.launcher_1.0.0.v20070606.jar" - wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F Tôi nghĩ điều này có đủ không? Tôi có thể thêm nó vào câu trả lời của tôi nếu vậy.
Xonatron

Tôi nhảy súng và thêm nó vào câu trả lời của tôi.
Xonatron

Xem lại việc chạy Eclipse như thông qua dòng lệnh bằng cách sử dụng lệnh "java -jar" C: / Users ... / org.eclipse ... "" Điều này dẫn đến một lỗi tạo ra một tệp ghi nhật ký, lỗi chính là "! MESSAGE Đã xảy ra lỗi trong khi tự động kích hoạt gói org.eclipse.ui.workbench (182). ". Bất kỳ ý tưởng nào về cách khắc phục lỗi này (Tôi rất quan tâm đến việc làm với nhật thực sau đó bất kỳ IDE nào khác).
Darestium

@Dinoisium, bạn đang chạy phiên bản nào của Eclipse và JDK? Có lẽ mở một câu hỏi mới về lỗi này.
Xonatron

25

Tôi đoán Eclipse được viết bằng Java và cũng là IDE tốt nhất.

Ngoài ra, hãy kiểm tra TideBlueJ 2 .


6
Eclipse chạy trên một khung công tác mặt trước có tên SWT, không được coi là Java thuần túy, nhưng nó chạy trên máy ảo std
Martijn Verburg

1
"IDE tốt nhất" - trò chuyện - xem lập trình viên.stackexchange.com / questions / 1987 / Fiêu . ;-)
Gary Rowe

2
Trên thực tế, tôi muốn nói rằng Eclipse là thứ tồi tệ nhất trong số 3 người lớn, sau Netbeans (ít nhất là ở mức độ hời hợt) - nhưng nhiều nơi chỉ viết các bổ trợ của họ cho Eclipse để nó là mẫu số ít phổ biến nhất và thường thì bạn không nên có một sự lựa chọn
Bill K

24

Một IDE tôi đã làm việc với Netbeans . Đó là một IDE phổ biến RẤT được viết hoàn toàn bằng Java.

Phần tốt nhất, nó miễn phí, dễ sử dụng và không có gì. Tôi đã thấy nó rất hữu ích khi cố gắng lập trình các ứng dụng Windows trong Java. Bạn có thể tìm thấy một số bài viết hữu ích ở đây .

Netbeans cũng có các plugin, cũng được viết bằng Java nếu đó là sở thích của bạn, có thể đặt trọng lượng ít hơn trên vai bạn và không có gì. Nó cũng hoạt động cho PHP và C / C ++ nên thật tuyệt vời.


2
Tôi đồng ý, Netbeans thực sự tuyệt vời!
mort

Có một JAR thực thi có sẵn? OP không thể chạy một tệp thực thi riêng (.exe).
V_P

Bạn đang cố gắng tìm Netbeans dưới dạng JAR thực thi? Nếu vậy, tôi không nghĩ bạn sẽ gặp may mắn, cho đến nay tôi vẫn chưa thấy điều đó. Tôi không nghĩ bạn có thể thấy rằng, vì Netbeans có rất nhiều phụ thuộc và tệp, không đề cập đến các thư viện. Tại cơ sở của nó, nó là một trình biên dịch, và nó cần chương trình đầy đủ.
Bugster

Yah, tôi cần nó ở dạng jar thực thi.
Darestium

19

Jetbrains gần đây đã tạo ra nhiều IntelliJ IDE của họ , được viết bằng Java, dưới dạng nguồn mở. Hầu hết những gì còn thiếu trong "Phiên bản cộng đồng" là hỗ trợ cho các ứng dụng dựa trên web và doanh nghiệp.

Bạn có thể tải xuống tệp nhị phân hoặc tải xuống nguồn và nguồn và tự xây dựng nó bằng JSDK và một số thư viện bổ sung.

Họ cũng bán một phiên bản học thuật của phiên bản đầy đủ của IDE với giá 99 đô la. Dưới đây là so sánh các phiên bản miễn phí và trả phí.


1
Tuy nhiên, nó không phải lúc nào cũng chạy trên OpenJDK.
Martijn Verburg

3
IntelliJ là nơi nó đang ở. Tôi đã may mắn được làm việc ở đâu đó một thời gian ngắn, nơi họ đã mua tất cả các nhà phát triển một giấy phép IntelliJ và tôi đã không thất vọng. Đó là một chút quá đắt mặc dù nhìn thấy như thế nào là 90% ở đó.
maple_shaft

6
@maple_shaft Đó là thêm 10% tạo nên sự khác biệt. Tuy nhiên, Eclipse là một IDE rất tốt.
Gary Rowe

7

IDE DrJava được phát triển tại Đại học Rice hoàn toàn được viết bằng Java và được lấy dưới dạng tệp jar. Nó có nhiều tính năng hay cho các lập trình viên mới bắt đầu, bao gồm cả vỏ tương tác giống như Python. Nhận nó ở đây .


2

Bạn có thể khởi động từ ổ ngón tay cái của bạn? Nếu vậy, đó là cách để đi. Tôi chắc rằng bạn có thể tìm thấy phiên bản Ubuntu hoặc Mint mà bạn có thể thiết lập và sau đó bạn có thể làm bất cứ điều gì bạn cần.

Nếu bạn thậm chí không thể làm điều đó, bạn có thể muốn thử viết một trình khởi chạy nào đó. Chỉ là một chương trình Java đơn giản lấy các đối số lệnh của bạn và thực thi chúng từ thời gian chạy Java (về cơ bản Runtime.exec("your commands here");). Tôi không biết họ đã khóa máy tính xách tay của bạn như thế nào, vì vậy tôi không thể nói liệu nó có hoạt động hay không, nhưng nó phải đủ nhanh để thử.


1
Khởi động từ một ổ ngón tay cái là cách để đi. Tốt hơn nhiều so với cố gắng làm bất cứ điều gì với cài đặt Windows bị tê liệt. Tôi không biết tại sao tôi không nghĩ về điều đó. Nếu điều đó là không thể, có thể khởi động từ đĩa CD; Tôi nhớ lại Ubuntu cho phép bạn khởi động từ đĩa CD cài đặt và giữ tất cả dữ liệu người dùng của bạn trên phân vùng Windows.
Mike Baranczak

Không, tôi phải truy cập vào BIOS (mật khẩu được đặt bởi DET) và tùy chọn khởi động đầu tiên là ổ cứng, đó là netbook, vì vậy không có ổ đĩa nào và bạn không thể khởi động từ ổ đĩa nhỏ do thứ tự khởi động.
Darestium

@Dinoisium - Tôi cho rằng chiếc máy này thuộc về hệ thống trường học, và không thuộc về bạn. Vì vậy, cố gắng bẻ khóa BIOS sẽ là bất hợp pháp và tôi chắc chắn sẽ không khuyến nghị điều đó.
Mike Baranczak

Vâng, chính xác, vì vậy tôi đoán chạy một tệp java là OK, vì java cũng được cài đặt sẵn với hệ thống. Vì vậy, tôi không thấy có gì sai khi chạy một chương trình được hỗ trợ theo mặc định.
Darestium

@TMN, vâng tôi đã thử điều đó, một người bạn cũng đề nghị làm điều đó, nhưng thật đáng buồn là nó không hoạt động :(
Darestium

2

Mặc dù, tôi không chắc chắn liệu tôi có gắn nhãn "IDE" hay không, đây là trình soạn thảo văn bản xoay quanh các lập trình viên và có định dạng JAR thực thi. Hãy xem jEdit , tôi đã cung cấp một liên kết dưới đây đến trang tải xuống.

Trong trường hợp của bạn, bạn sẽ tải xuống trình cài đặt dựa trên Java .

http://www.jedit.org/index.php?page=d Download

Có rất nhiều plugin có sẵn, vì vậy, về cơ bản bạn có thể xây dựng nó thành một IDE. Nó cũng nhận được sự đón nhận thuận lợi, bạn có thể thấy điều này trên trang Wikipedia bên dưới.

https://en.wikipedia.org/wiki/JEdit

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.