IDE Java ditulis dalam Java murni? [Tutup]

20

Apakah ada IDE Java yang ditulis dalam Java?

Saya baru saja mendapatkan laptop DET 9 tahun hari ini di sekolah, dan ada segala macam batasan yang diberlakukan. Agak menyebalkan, Anda tidak dapat menjalankan executable selain yang sudah diinstal pada sistem (untuk beberapa alasan mereka belum menonaktifkan penggunaan Command Prompt, PowerShell , atau anehnya, regedit). Mereka memungkinkan Anda untuk menjalankan executable Java, jadi saya pikir itu akan menjadi satu-satunya cara untuk dapat memprogram pada laptop jelek saya di sekolah (ketika saya telah menyelesaikan semua pekerjaan saya, secara alami): D

Edit:

Dengan ditulis dalam Java, saya juga bermaksud bahwa executable, yang digunakan untuk menjalankan program, memiliki ekstensi file ".jar", sehingga berjalan pada JVM .

Edit 2:

Saya mencoba IDE DrJava , dan itu bekerja dengan baik, terima kasih (saya dapat mengkompilasi dan menjalankan program)! Mengenai menjalankan Eclipse melalui baris perintah menggunakan perintah "java -jar" C: / Users ... / org.eclipse ... "". Ini menghasilkan kesalahan menghasilkan file log mengatakan, kesalahan utama adalah:

MESSAGE Terjadi kesalahan saat mengaktifkan bundel secara otomatis org.eclipse.ui.workbench (182).

Bagaimana cara memperbaiki kesalahan ini (saya banyak perfer yang bekerja dengan Eclipse daripada IDE lain)?

Edit 3:

Mengenai pengeditan terakhir saya, abaikan saja: D. Saya memperbaiki masalah dengan mengunduh versi terbaru Eclipse.

Darestium
sumber
Apakah sudah menginstal JDK (Java developer kit), atau hanya Java runtime? Jika Anda tidak memiliki JDK, dan Anda tidak dapat menginstal executable baru, maka Anda terjebak, sayangnya.
Mike Baranczak
Yah, saya punya versi portabel dari JDK, dalam IDE saya bisa mengatur sumber JDK untuk kompiler direktori tempat saya menyalinnya.
Darestium
1
Hal lain: tidak ada IDE Java yang hanya dikemas sebagai file .jar tunggal. Pengaturan khas memiliki executable asli kecil yang kemudian meluncurkan proses Java. Ini dimaksudkan untuk menyembunyikan kerumitan. Ini juga berarti bahwa pada komputer Anda yang terkunci, Anda tidak akan dapat meluncurkan IDE seperti yang dimaksudkan, dan Anda harus melewati banyak rintangan hanya untuk memulainya.
Mike Baranczak
5
Saya tidak tahu ide java yang tidak ditulis dalam java (yeah yeah emacs, vim, notepad)
NimChimpsky
1
@NimChimpsky, Emacs JDE adalah Java IDE yang cukup baik.
SK-logic

Jawaban:

18

Eclipse ditulis dalam Java.

"Ditulis di Jawa" - http://en.wikipedia.org/wiki/Eclipse_%28software%29

EDIT: Untuk mengatasi pengeditan pertanyaan tentang menjalankan IDE sebagai file .JAR:

"Atau, Anda dapat meluncurkan Eclipse dengan secara langsung memanggil JVM sebagai berikut:

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

Sumber: http://wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F

Xonatron
sumber
1
Apakah ada JAR yang dapat dieksekusi yang tersedia untuk menjalankan gerhana? OP tidak dapat menjalankan executable asli.
V_P
2
"Atau, Anda dapat meluncurkan Eclipse dengan secara langsung memanggil JVM sebagai berikut: java -jar eclipse/plugins/org.eclipse.equinox.launcher_1.0.0.v20070606.jar" - wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F Saya pikir ini cukup? Saya bisa menambahkannya dalam jawaban saya jika demikian.
Xonatron
Saya melompati pistol dan menambahkannya dalam jawaban saya.
Xonatron
Mendaftarkan ulang menjalankan Eclipse melalui baris perintah menggunakan perintah "java -jar" C: / Pengguna ... / org.eclipse ... "" Ini menghasilkan kesalahan menghasilkan file log mengatakan, kesalahan utama adalah "! PESAN Terjadi kesalahan saat secara otomatis mengaktifkan bundel org.eclipse.ui.workbench (182). " Ada Gagasan tentang cara memperbaiki kesalahan ini (saya banyak perfer bekerja dengan eclipse maka IDE lainnya).
Darestium
@Darestium, versi Eclipse dan JDK apa yang Anda jalankan? Mungkin membuka pertanyaan baru tentang kesalahan ini.
Xonatron
25

Saya kira Eclipse ditulis dalam Java dan juga IDE terbaik.

Periksa juga tIDE dan BlueJ 2 .

RPK
sumber
6
Eclipse berjalan pada kerangka ujung depan yang disebut SWT, yang tidak dianggap sebagai Java murni, tetapi berjalan pada VM std
Martijn Verburg
1
"IDE Terbaik" - chortle - lihat programmers.stackexchange.com/questions/21987/… . ;-)
Gary Rowe
2
Sebenarnya saya akan mengatakan Eclipse adalah yang terburuk dari 3 besar, di belakang Netbeans juga (setidaknya di tingkat yang dangkal) - tetapi banyak tempat hanya menulis plugin mereka untuk Eclipse sehingga itu adalah penyebut yang paling tidak umum dan seringkali Anda hanya tidak punya pilihan.
Bill K
24

Satu IDE yang telah saya kerjakan adalah Netbeans . Ini adalah IDE yang SANGAT populer yang sepenuhnya ditulis dalam Java.

Bagian terbaiknya, gratis, mudah digunakan, dan yang lainnya. Saya merasa sangat berguna ketika mencoba memprogram aplikasi Windows di Java. Anda dapat menemukan beberapa artikel bermanfaat di sini .

Netbeans juga memiliki plugins, juga ditulis dalam Java jika itu yang Anda minati, yang bisa mengurangi beban di bahu Anda dan yang lainnya. Ini juga berfungsi untuk PHP dan C / C ++ jadi itu luar biasa.

Bugster
sumber
2
Saya setuju, Netbeans benar-benar luar biasa!
mort
Apakah ada JAR yang dapat dieksekusi? OP tidak dapat menjalankan executable asli (.exe).
V_P
Apakah Anda mencoba menemukan Netbeans di bawah formulir JAR yang dapat dieksekusi? Jika demikian, saya pikir Anda tidak akan beruntung, sejauh ini saya belum melihatnya. Saya tidak berpikir Anda dapat menemukan itu, karena Netbeans memiliki banyak dependensi dan file, belum lagi perpustakaan. Pada dasarnya, ini adalah kompiler, dan membutuhkan program lengkap.
Bugster
Yah, aku membutuhkannya dalam bentuk toples yang bisa dieksekusi.
Darestium
19

Jetbrains baru-baru ini membuat sebagian besar IDE IntelliJ mereka , yang ditulis dalam Java, sebagai open-source. Sebagian besar yang tidak ada dalam "Edisi Komunitas" adalah dukungan untuk aplikasi berbasis web dan perusahaan.

Anda dapat mengunduh biner , atau mengunduh sumber dan sumber dan membuatnya sendiri menggunakan JSDK dan beberapa pustaka tambahan.

Mereka juga menjual versi akademik dari versi lengkap IDE seharga $ 99. Berikut ini adalah perbandingan dari versi gratis dan berbayar.

tcrosley
sumber
1
Namun, itu tidak selalu berjalan di OpenJDK dengan baik.
Martijn Verburg
3
IntelliJ adalah tempatnya. Saya cukup beruntung bisa bekerja di suatu tempat sebentar di mana mereka membeli semua pengembang lisensi IntelliJ dan saya tidak kecewa. Ini agak terlalu mahal meskipun melihat bagaimana Eclipse ada 90% di sana.
maple_shaft
6
@maple_shaft Ekstra 10% inilah yang membuat semua perbedaan. Namun, Eclipse adalah IDE yang sangat bagus.
Gary Rowe
7

IDE DrJava yang dikembangkan di Rice University sepenuhnya ditulis dalam Java dan diperoleh sebagai file jar. Ini memiliki banyak fitur bagus untuk pemrogram pemula, termasuk shell interaktif seperti-Python. Dapatkan di sini .

ncmathsadist
sumber
2

Bisakah Anda boot dari thumb drive Anda? Jika demikian, maka itulah caranya. Saya yakin Anda dapat menemukan versi Ubuntu atau Mint yang dapat Anda atur, dan kemudian Anda dapat melakukan apa pun yang Anda butuhkan.

Jika Anda bahkan tidak bisa melakukan itu, Anda mungkin ingin mencoba menulis semacam peluncur. Hanya program Java sederhana yang mengambil argumen perintah Anda dan mengeksekusinya dari Java runtime (pada dasarnya Runtime.exec("your commands here");). Saya tidak tahu bagaimana mereka mengunci laptop Anda, jadi saya tidak bisa mengatakan apakah itu akan berfungsi atau tidak, tetapi harus cukup cepat untuk mencoba.

TMN
sumber
1
Booting dari thumb drive adalah cara yang harus dilakukan. Jauh lebih baik daripada mencoba melakukan apa pun dengan instalasi Windows yang lumpuh. Saya tidak tahu mengapa saya tidak memikirkan itu. Jika itu tidak memungkinkan, mungkin boot dari CD; Saya ingat Ubuntu memungkinkan Anda mem-boot dari CD instalasi, dan menyimpan semua data pengguna Anda di partisi Windows.
Mike Baranczak
Tidak, saya harus mengakses BIOS (kata sandi yang ditetapkan oleh DET), dan opsi boot pertama adalah hard drive, ini adalah netbook, jadi tidak ada akses ke drive cd, dan Anda tidak dapat mem-boot dari drive thumbdrive karena urutan boot.
Darestium
@Diumium - Saya menganggap bahwa mesin ini milik sistem sekolah, dan bukan milik Anda. Jadi mencoba memecahkan BIOS akan ilegal, dan saya pasti tidak akan merekomendasikan hal semacam itu.
Mike Baranczak
Ya, tepatnya, jadi saya kira menjalankan file java adalah OK, karena java juga sudah diinstal dengan sistem. Jadi saya tidak melihat ada yang salah dengan menjalankan program yang didukung secara default.
Darestium
@ TMN, ya saya sudah mencobanya, seorang teman juga menyarankan melakukan itu, tapi sayangnya itu tidak berhasil :(
Darestium
2

Meskipun, saya tidak yakin apakah saya akan menamakannya "IDE", itu adalah editor teks yang berpusat di sekitar programmer dan memang datang dalam format JAR yang dapat dieksekusi. Lihatlah jEdit , saya telah menyediakan tautan di bawah ini ke halaman unduhan.

Dalam kasus Anda, Anda akan mengunduh penginstal berbasis Java .

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

Ada banyak plugin yang tersedia, jadi, Anda bisa membuatnya menjadi IDE. Itu mendapat sambutan yang baik juga, Anda dapat melihat ini di halaman Wikipedia di bawah ini.

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

V_P
sumber