Java IDE написана на чистом Java? [закрыто]

20

Существует ли Java IDE, написанная на Java?

Я только что получил свой 9-летний ноутбук DET сегодня в школе, и на него наложены всевозможные ограничения. Немного досадно, но вы не можете запустить любой исполняемый файл, кроме уже установленных в системе (по какой-то причине они не отключили использование командной строки, PowerShell или, как ни странно, regedit). Они позволяют вам запускать исполняемые файлы Java, поэтому я подумал, что это будет единственный способ программировать на своем дерьмовом ноутбуке в школе (естественно, когда я закончу всю свою работу): D

Редактировать:

Написано на Java, я также имею в виду, что исполняемый файл, который используется для запуска программы, имеет расширение файла .jar, таким образом, работает на JVM .

Изменить 2:

Я попробовал DrJava IDE, и он отлично работал, спасибо (я могу компилировать и выполнять программы)! Относительно запуска Eclipse через командную строку с помощью команды "java -jar" C: / Users ... / org.eclipse ... "". Это приводит к ошибке при создании файла произнесения журнала, основная ошибка:

СООБЩЕНИЕ Произошла ошибка при автоматической активации пакета org.eclipse.ui.workbench (182).

Как мне исправить эту ошибку (я гораздо лучше работаю с Eclipse, чем с любой другой IDE)?

Изменить 3:

Что касается моего последнего редактирования, просто не обращайте на это внимания: D. Я исправил проблему, загрузив последнюю версию Eclipse.

Darestium
источник
На нем установлен JDK (комплект разработчика Java) или только среда выполнения Java? Если у вас нет JDK и вы не можете установить новые исполняемые файлы, то, к сожалению, вы застряли.
Майк Баранчак,
Ну, у меня есть переносимая версия JDK, в IDE я могу просто установить исходный код JDK для компилятора в каталог, куда я его скопировал.
Darestium
1
Другое дело: ни одна из Java IDE не упакована как один файл .jar. Типичная установка имеет небольшой собственный исполняемый файл, который затем запускает процесс Java. Это должно скрыть сложность. Это также означает, что на заблокированном компьютере вы не сможете запустить IDE так, как это было задумано, и вам придется перепрыгивать через множество обручей, чтобы запустить ее.
Майк Баранчак,
5
Я не знаю java ide, который не написан на java (да, да, emacs, vim, notepad)
NimChimpsky
1
@NimChimpsky, Emacs JDE - неплохая Java IDE.
SK-logic

Ответы:

18

Затмение написано на Java.

«Написано на Java» - http://en.wikipedia.org/wiki/Eclipse_%28software%29

РЕДАКТИРОВАТЬ: Для решения вопроса редактирования о запуске IDE в виде файла .JAR:

«В качестве альтернативы вы можете запустить Eclipse, непосредственно вызвав JVM следующим образом:

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

Источник: http://wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F

Xonatron
источник
1
Есть ли исполняемый файл JAR для запуска Eclipse? OP не может запускать собственные исполняемые файлы.
V_P
2
«В качестве альтернативы вы можете запустить Eclipse, напрямую вызвав JVM следующим образом: java -jar eclipse/plugins/org.eclipse.equinox.launcher_1.0.0.v20070606.jar» - wiki.eclipse.org/FAQ_How_do_I_run_Eclipse%3F Я думаю, этого достаточно? Я могу добавить это в своем ответе, если так.
Xonatron
Я бросил пистолет и добавил его в свой ответ уже.
Xonatron
Обновление запуска Eclipse с использованием командной строки с помощью команды "java -jar" C: / Users ... / org.eclipse ... "" Это приводит к ошибке при создании файла с сообщением журнала, основная ошибка - "! MESSAGE Произошла ошибка при автоматической активации комплекта org.eclipse.ui.workbench (182). ". Любые идеи о том, как исправить эту ошибку (я предпочитаю работать с Eclipse, чем с любой другой IDE).
Darestium
@ Darestium, какие версии Eclipse и JDK вы используете? Возможно, откройте новый вопрос по этой ошибке.
Xonatron
25

Я полагаю, что Eclipse написан на Java и также является лучшей IDE.

Также проверьте TIDE и BlueJ 2 .

RPK
источник
6
Eclipse работает на внешнем интерфейсе, называемом SWT, который не считается чистой Java, но он работает на стандартной виртуальной
машине
1
"Лучший IDE" - chortle - см. Programmers.stackexchange.com/questions/21987/… . ;-)
Гари Роу
2
На самом деле я бы сказал, что Eclipse был худшим из большой тройки, также позади Netbeans (по крайней мере, на поверхностном уровне) - но во многих местах пишут только свои плагины для Eclipse, так что это наименее распространенный знаменатель, и часто вы просто не делаете этого. есть выбор.
Билл К
24

Одна IDE, с которой я работал, - Netbeans . Это ОЧЕНЬ популярная среда разработки, полностью написанная на Java.

Лучшая часть, это бесплатно, проста в использовании и еще много чего. Я обнаружил, что это очень полезно при программировании приложений Windows на Java. Вы можете найти некоторые полезные статьи здесь .

Netbeans также имеет плагины, написанные также на Java, если это вас интересует, которые могут либо положить меньше веса на ваше плечо и еще много чего. Это также работает для PHP и C / C ++, так что это удивительно.

Bugster
источник
2
Я согласен, Netbeans действительно потрясающий!
Мертвое
Доступен ли исполняемый файл JAR? OP не может запустить собственный исполняемый файл (.exe).
V_P
Вы пытаетесь найти Netbeans в исполняемой форме JAR? Если так, я не думаю, что вам повезет, пока я этого не видел. Я не думаю, что вы можете найти это, поскольку Netbeans имеет много зависимостей и файлов, не говоря уже о библиотеках. По своей сути это компилятор, и ему нужна полная программа.
Bugster
Да, мне это нужно в виде исполняемой фляги.
Darestium
19

Jetbrains недавно сделала большую часть своей IntelliJ IDE , написанной на Java, как открытый исходный код. Чаще всего в "Community Edition" отсутствует поддержка веб-приложений и корпоративных приложений.

Вы можете скачать двоичный файл или загрузить исходный код и собрать его самостоятельно, используя JSDK и некоторые дополнительные библиотеки.

Они также продают академическую версию полной версии IDE за 99 долларов. Вот сравнение бесплатной и платной версий.

tcrosley
источник
1
Тем не менее, он не всегда хорошо работает на OpenJDK.
Мартейн Вербург
3
IntelliJ там, где он есть. Мне посчастливилось немного поработать где-то, где они купили всем разработчикам лицензию IntelliJ, и я не разочаровался. Это немного слишком дорого, хотя, учитывая, что Eclipse там на 90%.
maple_shaft
6
@maple_shaft Разница в 10%. Тем не менее, Eclipse - очень хорошая IDE.
Гэри Роу
7

IDE DrJava, разработанный в Университете Райса, полностью написан на Java и получен в виде jar-файла. Он имеет много приятных функций для начинающих программистов, включая Python-подобную интерактивную оболочку. Получите это здесь .

ncmathsadist
источник
2

Можете ли вы загрузиться с вашего большого пальца? Если так, то это путь. Я уверен, что вы можете найти версию Ubuntu или Mint, которую вы можете настроить, и тогда вы сможете делать все, что вам нужно.

Если вы даже не можете этого сделать, вы можете попробовать написать какой-нибудь лаунчер. Просто простая Java-программа, которая принимает аргументы вашей команды и выполняет их из среды выполнения Java (в основном Runtime.exec("your commands here");). Я понятия не имею, как они заблокировали ваш ноутбук, поэтому я не могу сказать, сработает он или нет, но он должен быть достаточно быстрым, чтобы попробовать.

TMN
источник
1
Загрузка с флешки - это путь. Гораздо лучше, чем пытаться что-либо сделать с поврежденной установкой Windows. Я не знаю, почему я не подумал об этом. Если это невозможно, возможно, загрузиться с компакт-диска; Напомню, Ubuntu позволяет вам загружаться с установочного компакт-диска и хранить все ваши пользовательские данные в разделе Windows.
Майк Баранчак
Нет, я должен получить доступ к BIOS (пароль, установленный DET), и первый вариант загрузки - это жесткий диск, это нетбук, поэтому нет доступа к диску CD, и вы не можете загрузиться с флэш-накопителя из-за порядок загрузки.
Darestium
@ Darestium - я так понимаю, эта машина принадлежит школьной системе, а не вам. Поэтому попытка взломать BIOS была бы незаконной, и я, конечно , не рекомендовал бы такого рода вещи.
Майк Баранчак
Да, именно так, я предполагаю, что запуск файла java - это нормально, потому что java также предустановлен в системе. Поэтому я не вижу ничего плохого в запуске программы, которая поддерживается по умолчанию.
Darestium
@ TMN, да, я попробовал это, друг также предложил сделать это, но, к сожалению, это не сработало :(
Darestium
2

Хотя я не уверен, что я бы назвал его «IDE», это текстовый редактор, ориентированный на программистов и выпускаемый в формате исполняемого JAR. Взгляните на jEdit , я предоставил ссылку ниже на страницу загрузки.

В вашем случае вы должны загрузить установщик на основе Java .

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

Есть много доступных плагинов, поэтому вы можете встроить их в IDE. Он также получил благоприятный прием, вы можете увидеть это на странице Википедии ниже.

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

V_P
источник