Как его возможно затмение компилировать и запускать программы на JRE без JDK [duplicate]

В связи с подключением к SQL Server на другом компьютере беспокоиться.

  • Хост / IP-адрес машины
  • Начальный каталог (имя базы данных )
  • Действительное имя пользователя / пароль

Очень часто SQL-сервер может работать как по умолчанию, что означает, что вы можете просто указать адрес хоста / ip, но вы можете столкнуться с где он работает как именованный экземпляр (например, Sql Express). В этом случае вам нужно указать имя хоста \ имя экземпляра.

33
задан yoozer8 28 February 2013 в 20:10
поделиться

4 ответа

Eclipse поставляется со своим собственным компилятором по следующим причинам:

  • Инкрементная компиляция (может компилировать только измененные части проекта, что может означать больше, чем количество файлов, которые вы только что сохранили, для например, когда вы изменили какой-то глобальный)
  • Компилятор Eclipse может создать файл класса, даже если код содержит ошибки. Это позволяет запускать проект, даже если не все компилируется.
  • Компилятор предоставляет Eclipse AST , чтобы он мог делать всевозможные причудливые вещи (например, контур, показывать все места, где используется переменная под курсором и т. д.) без каких-либо дополнительных затрат (т. е. ей не нужно запускать компилятор и другой парсер).
46
ответ дан Aaron Digulla 23 August 2018 в 06:48
поделиться
  • 1
    Есть даже документация о том, как запустить компилятор Eclipse в качестве автономного приложения вне Eclipse: help.eclipse.org/galileo/topic/org.eclipse.jdt.doc.isv/guide/… – Joachim Sauer 29 October 2009 в 10:06
  • 2
    Принято благодаря комментарию от Йоахима. Я нашел ту же ссылку, которая дает полное описание того, как использовать класс BatchCompiler. – glmxndr 29 October 2009 в 10:34
  • 3
    Спасибо за хорошее объяснение. Откуда вы нашли эту информацию? Мне очень сложно найти информацию об особенностях компилятора Eclipse. – Sanghyun Lee 11 August 2012 в 08:32
  • 4
    По всей сети. Я читаю Planet Eclipse , Eclipse Forums и исходный код. – Aaron Digulla 13 August 2012 в 08:36
  • 5
    @AaronDigulla Итак, почему он принудительно выбирает «установленные JREs» в настройках? – Can Mingir 25 April 2014 в 17:52

Для интересующего случая: компилятор Eclipse является частью ядра JDT .

2
ответ дан BalusC 23 August 2018 в 06:48
поделиться

Eclipse был первоначально создан IBM. Eclipse имеет собственный встроенный компилятор Java, который основан на компиляторе Java Java Jikes .

-1
ответ дан Jesper 23 August 2018 в 06:48
поделиться
  • 1
    Я не думаю, что компилятор Eclipse основан на Jikes. Это может быть очень вдохновлено, но поскольку jikes реализован на C ++, а компилятор Eclipse - это чистая Java, я сомневаюсь, что они унаследовали любые основные части кода. – Joachim Sauer 29 October 2009 в 10:56
  • 2
    Хорошо, если это так, то компилятор Eclipse не является точно Jikes. По крайней мере, они оба возникли из IBM. – Jesper 29 October 2009 в 13:57

Я считаю, что Eclipse поставляется с внутренними компиляторами, и вы можете выбрать совместимость с Java 1.3 до 1.6 (см. меню «Настройки» в разделе «Java-> Compiler»). Таким образом, Eclipse не нуждается в компиляции внешнего JDK, потому что он сам по себе является самодостаточным.

Если вы хотите создать скрипт сборки вне Eclipse, вам понадобится внешний компилятор, как тот, который поставляется с настоящим JDK.

5
ответ дан Yuval 23 August 2018 в 06:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: