Разница между ClassPath и SourcePath в Project SDK в настройках платформы в Intellij IDEA? - PullRequest
1 голос
/ 25 февраля 2020

Я использую Intellij IDEA 2019.3, и когда я добавляю новую библиотеку Java (файлы .jar) в свой проект, чтобы получить доступ к реализации библиотеки (файл .java вместо .class файл), у меня есть добавить все необходимые файлы .jar во вкладку ClassPath и файл .zip в Sourcepath. Это работает, и я не знаю точно, почему это так. Есть ли какое-нибудь объяснение?

Другой вопрос: что такое Platform Settings? Почему у него такое имя?

enter image description here

1 Ответ

1 голос
/ 25 февраля 2020

Настройки платформы отвечает за так называемые "глобальные" настройки в вашем intellij IDEA. Добавление java библиотек в путь к классам / исходникам позволит всем вашим проектам получить доступ к этим библиотекам.

Что касается разницы между classpath и sourcepath .. Вы действительно отвечаете на свой вопрос. Чтобы получить доступ к файлам классов (.class), вам нужно добавить jar-файл в classpath. Чтобы получить доступ к фактической реализации (.java), скажем, в целях отладки, вы должны добавить ее в sourcepath.

Подробнее Определить SDK в Intellij IDEA

Лучше добавить .jar в настройки проекта, а не на платформу. Вы можете добавить определенные c библиотеки в Project structure -> Libraries tab

enter image description here

См. Библиотеки и глобальные библиотеки

Затем, если вы хотите перейти к файлу .java, вы можете открыть соответствующий файл .class и добавить исходный файл, используя один из параметров в верхнем правом углу:

enter image description here

После этого вы увидите файл Classes и файл Sources на вкладке Libraries:

enter image description here

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