Нужно ли устанавливать Java SDK, если у меня есть Eclipse? - PullRequest
17 голосов
/ 20 января 2011

Я использую Eclipse в течение 2 недель, и все программы работают нормально.

Но я понял, что специально не установил Java SDK.

Это нормально или Eclipse имеет собственный компилятор?

Мне нужно проверить соединитель JDBC MySQL, и теперь я не знаю, куда скопировать этот файл, потому что в моем:

C:/programfiles/java

У меня есть только один каталог JRE 6.

Ответы [ 3 ]

14 голосов
/ 20 января 2011

Да, вы правы.Eclipse имеет свой собственный компилятор, поэтому вам не нужен JDK, если вы работаете с Eclipse.

Есть некоторые случаи / плагины, которые работают только с JDK, такие как Maven.Поэтому, если вы планируете использовать Maven (либо из консоли, либо из Eclipse), вам необходимо загрузить JDK .

. Для вашего соединителя mysql обычной практикой является копирование jar накаталог проекта (или, возможно, в каталоге lib) и добавьте его в путь сборки.Как только банка находится в этом месте, вы можете обновить рабочее пространство, щелкнуть правой кнопкой мыши и выбрать «Путь сборки», добавить в «Путь сборки».

3 голосов
/ 20 января 2011

Eclipse имеет собственный компилятор и может работать на JRE без JDK.

Обычный подход к использованию библиотечного фляги - это скопировать его в свой проект Eclipse внутри Eclipse и щелкнуть правой кнопкой мыши и добавить его в путь сборки. Классы будут доступны для вашего собственного кода.

3 голосов
/ 20 января 2011

Вы можете загрузить Eclipse с помощью JRE, что, вероятно, и вы сделали. Но поскольку у него есть собственный компилятор и т. Д., Ему не нужен полный JDK.

Вам не нужен JDK для использования драйвера mysql, однако вам просто нужно добавить его в путь к классам вашего проекта в Eclipse. В некоторых документах предлагается помещать файлы JAR в каталог расширений JRE / JDK, но это очень плохая и устаревшая идея - не делайте этого. Используйте путь к классам через среду Eclipse.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...