Почему IntelliJ импортирует дополнительные библиотеки из JDK 1.6 для простой программы hello world? - PullRequest
1 голос
/ 11 октября 2010

Я новичок в Java и IntelliJ, и я просто делаю простую программу "Hello World". IntelliJ имеет около 10+ библиотек из JDK 1.6, добавленных в мой проект, хотя я не импортирую в свои классы ничего, что могло бы понадобиться. Я создал новый проект с нуля.

Некоторые библиотеки: alt-rt.jar, charsets.jar, deploy.jar, dnsns.jar, javaws.jar, jce.jar, jsse.jar, localedata.jar и т. Д.

Кто-нибудь может объяснить, почему были добавлены эти библиотеки? Могу ли я удалить эти библиотеки из модуля «Настройки модуля» / SDK без каких-либо побочных эффектов?

Ответы [ 2 ]

2 голосов
/ 11 октября 2010

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

0 голосов
/ 11 октября 2010

Эти библиотеки не импортированы в ваш проект, intelliJ только что проанализировал эти jar-файлы, чтобы увидеть, какие классы доступных (для автозавершения) имеют путь к классу по умолчанию.

Они не будут включены в ваш проект.

Кроме того, поскольку ваш JDK (или любой SDK для того, что он стоит) определяется для intelliJ, а не только для вашего проекта, каждый проект, который вы создадите в будущем, будет использовать уже проанализированные данные из вашего JDK.

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