Java IDE napisane w czystej Javie? [Zamknięte]

20

Czy istnieje Java IDE napisane w Javie?

Właśnie dostałem dziś w szkole laptopa z 9-letnim DET-em i są na nim wprowadzone różnego rodzaju ograniczenia. Nieco denerwujące jest to, że nie można uruchamiać żadnych plików wykonywalnych innych niż te, które są już zainstalowane w systemie (z jakiegoś powodu nie wyłączają one korzystania z wiersza polecenia, programu PowerShell lub, co dziwne, regedit). Pozwalają na uruchamianie plików wykonywalnych Java, więc pomyślałem, że to jedyny sposób, aby móc programować na moim gównianym laptopie w szkole (oczywiście po zakończeniu całej pracy): D

Edytować:

Pisząc w Javie, mam również na myśli to, że plik wykonywalny, który służy do uruchamiania programu, ma rozszerzenie „.jar”, ​​dlatego działa na JVM .

Edycja 2:

Wypróbowałem DrJava IDE i działało świetnie, dzięki (mogę kompilować i uruchamiać programy)! Odnośnie uruchamiania Eclipse jak za pomocą wiersza poleceń za pomocą polecenia „java -jar” C: / Users ... / org.eclipse ... ””. Powoduje to błąd podczas generowania pliku z logiem, główny błąd to:

WIADOMOŚĆ Wystąpił błąd podczas automatycznej aktywacji pakietu org.eclipse.ui.workbench (182).

Jak naprawić ten błąd (dużo perfer pracuję z Eclipse niż jakikolwiek inny IDE)?

Edycja 3:

Jeśli chodzi o moją ostatnią edycję, po prostu zignoruj ​​ją: D. Rozwiązałem problem, pobierając najnowszą wersję Eclipse.

Darestium
źródło
Czy ma zainstalowany JDK (zestaw deweloperski Java), czy tylko środowisko wykonawcze Java? Jeśli nie masz JDK i nie możesz zainstalować nowych plików wykonywalnych, to niestety utkniesz.
Mike Baranczak
Cóż, mam przenośną wersję JDK, w IDE mogę po prostu ustawić źródło JDK dla kompilatora na katalog, w którym go skopiowałem.
Darestium
1
Kolejna rzecz: żadne z IDE Java nie jest po prostu spakowane jako pojedynczy plik .jar. Typowa konfiguracja ma mały natywny plik wykonywalny, który następnie uruchamia proces Java. Ma to na celu ukrycie złożoności. Oznacza to również, że na zablokowanym komputerze nie będziesz w stanie uruchomić IDE w zamierzony sposób i będziesz musiał skakać przez wiele obręczy, aby go uruchomić.
Mike Baranczak
5
Nie znam java ide, który nie jest napisany w java (tak, tak emacs, vim, notatnik)
NimChimpsky
1
@NimChimpsky, Emacs JDE jest całkiem przyzwoitym IDE Java.
SK-logika

Odpowiedzi:

18

Zaćmienie jest napisane w Javie.

„Napisane w Javie” - http://en.wikipedia.org/wiki/Eclipse_%28software%29

EDYCJA: Aby rozwiązać problem edycji pytania dotyczącego uruchomienia IDE jako pliku .JAR:

„Alternatywnie możesz uruchomić Eclipse poprzez bezpośrednie wywołanie JVM w następujący sposób:

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

Źródło: http://wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F

Xonatron
źródło
1
Czy jest dostępny wykonywalny plik JAR do uruchamiania środowiska Eclipse? OP nie może uruchamiać natywnych plików wykonywalnych.
V_P
2
„Alternatywnie możesz uruchomić Eclipse, bezpośrednio wywołując JVM w następujący sposób: java -jar eclipse/plugins/org.eclipse.equinox.launcher_1.0.0.v20070606.jar” - wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F Myślę, że to wystarczy? Jeśli tak, mogę to dodać do mojej odpowiedzi.
Xonatron
Wyskoczyłem z pistoletu i już dodałem go do mojej odpowiedzi.
Xonatron
Rejestracja programu Eclipse za pomocą wiersza polecenia za pomocą polecenia „java -jar” C: / Users ... / org.eclipse ... ”„ Powoduje to błąd podczas generowania dziennika z informacją o pliku, głównym błędem jest „! MESSAGE Wystąpił błąd podczas automatycznej aktywacji pakietu org.eclipse.ui.workbench (182). " Wszelkie pomysły, jak naprawić ten błąd (dużo perfer pracuję z Eclipse niż z każdym innym IDE).
Darestium
@Darestium, jakie wersje Eclipse i JDK są uruchomione? Być może otwórz nowe pytanie dotyczące tego błędu.
Xonatron
25

Wydaje mi się, że Eclipse jest napisane w Javie i jest też najlepszym IDE.

Sprawdź także TIDE i BlueJ 2 .

RPK
źródło
6
Eclipse działa na frameworku zwanym SWT, który nie jest uważany za czystą Javę, ale działa na standardowej maszynie wirtualnej
Martijn Verburg
1
„Najlepszy IDE” - rechot - patrz programmers.stackexchange.com/questions/21987/... . ;-)
Gary Rowe,
2
Właściwie powiedziałbym, że Eclipse było najgorsze z dużej trójki, zaraz za Netbeans (przynajmniej na powierzchownym poziomie) - ale wiele miejsc pisze tylko swoje wtyczki dla Eclipse, więc jest to najmniej powszechny mianownik, a często po prostu nie mieć wybór.
Bill K
24

Jednym z IDE, z którym pracowałem, są Netbeans . To BARDZO popularne IDE, które jest w pełni napisane w Javie.

Najlepsze jest to, że jest darmowy, łatwy w użyciu i tak dalej. Uważam, że jest to bardzo przydatne podczas próby programowania aplikacji Windows w Javie. Można znaleźć kilka przydatnych artykułów tutaj .

Netbeans ma również wtyczki, również napisane w Javie, jeśli to twoje zainteresowanie, które mogą albo obciążyć twoje ramię i tak dalej. Działa również dla PHP i C / C ++, więc jest niesamowity.

Bugster
źródło
2
Zgadzam się, Netbeans jest naprawdę niesamowity!
mort
Czy jest dostępny plik wykonywalny JAR? OP nie może uruchomić natywnego pliku wykonywalnego (.exe).
V_P
Czy próbujesz znaleźć Netbeans pod wykonywalnym formularzem JAR? Jeśli tak, nie sądzę, żebyś miał szczęście, do tej pory tego nie widziałem. Nie sądzę, żebyś mógł to znaleźć, ponieważ Netbeans ma wiele zależności i plików, nie wspominając już o bibliotekach. U podstawy jest to kompilator i potrzebuje pełnego programu.
Bugster
Tak, potrzebuję tego w postaci wykonywalnego słoika.
Darestium
19

Jetbrains ostatnio zrobiło wiele ze swojego IntelliJ IDE , które jest napisane w Javie, jako open-source. W „Community Edition” brakuje głównie obsługi aplikacji internetowych i korporacyjnych.

Możesz pobrać plik binarny lub pobrać źródło i źródło i zbudować je samodzielnie za pomocą JSDK i kilku dodatkowych bibliotek.

Sprzedają także wersję akademicką pełnej wersji IDE za 99 USD. Oto porównanie wersji darmowej i płatnej.

tcrosley
źródło
1
Jednak nie zawsze działa zbyt dobrze na OpenJDK.
Martijn Verburg
3
IntelliJ jest tam, gdzie jest. Miałem szczęście pracować krótko gdzieś, gdzie kupili wszystkim programistom licencję IntelliJ i nie zawiodłem się. Jest to trochę za drogie, chociaż biorąc pod uwagę, że Eclipse ma tam 90%.
wałek klonowy
6
@maple_shaft To dodatkowe 10% robi różnicę. Mimo to Eclipse jest bardzo dobrym IDE.
Gary Rowe
7

IDE DrJava opracowany w Rice University jest w całości napisany w Javie i jest uzyskiwany jako plik jar. Posiada wiele ciekawych funkcji dla początkujących programistów, w tym interaktywną powłokę podobną do języka Python. Zdobądź to tutaj .

ncmathsadist
źródło
2

Czy potrafisz uruchomić system z pendrive'a? Jeśli tak, to jest to właściwa droga. Jestem pewien, że możesz znaleźć wersję Ubuntu lub Mennicy, którą możesz skonfigurować, a następnie możesz zrobić wszystko, czego potrzebujesz.

Jeśli nie możesz tego zrobić, możesz spróbować napisać jakiś program uruchamiający. Po prostu prosty program Java, który pobiera argumenty poleceń i wykonuje je z poziomu środowiska wykonawczego Java Runtime.exec("your commands here");. Nie mam pojęcia, jak zablokowali laptopa, więc nie mogę powiedzieć, czy zadziała, czy nie, ale powinno być wystarczająco szybko, aby spróbować.

TMN
źródło
1
Uruchamianie z napędu kciukiem jest najlepszym sposobem. O wiele lepsze niż próba zrobienia czegokolwiek z uszkodzoną instalacją systemu Windows. Nie wiem, dlaczego o tym nie pomyślałem. Jeśli nie jest to możliwe, być może uruchom system z płyty CD; Pamiętam, że Ubuntu umożliwia rozruch z instalacyjnego dysku CD i przechowywanie wszystkich danych użytkownika na partycji Windows.
Mike Baranczak
Nie, muszę uzyskać dostęp do BIOS-u (hasło ustawione przez DET), a pierwszą opcją rozruchu jest dysk twardy, to netbook, więc nie ma dostępu do napędu CD i nie można uruchomić z napędu USB z powodu kolejność rozruchu.
Darestium
@Darestium - Rozumiem, że ta maszyna należy do systemu szkolnego, a nie do ciebie. Dlatego próba włamania się do systemu BIOS byłaby nielegalna i na pewno nie poleciłbym tego typu rzeczy.
Mike Baranczak
Tak, dokładnie, więc myślę, że uruchomienie pliku Java jest OK, ponieważ java jest również wstępnie zainstalowana w systemie. Więc nie widzę nic złego w uruchomieniu programu, który jest domyślnie obsługiwany.
Darestium
@TMN, tak, próbowałem tego, przyjaciel też zasugerował, aby to zrobić, ale niestety nie zadziałało :(
Darestium
2

Chociaż nie jestem pewien, czy nazwałbym to „IDE”, jest to edytor tekstowy skupiony wokół programistów i dostępny w wykonywalnym formacie JAR. Spójrz na jEdit , podałem poniżej link do strony pobierania.

W twoim przypadku pobierz instalator oparty na Javie .

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

Dostępnych jest wiele wtyczek, więc zasadniczo można je wbudować w IDE. Otrzymał również pozytywny odbiór, możesz to zobaczyć na stronie Wikipedii poniżej.

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

V_P
źródło