Каква е разликата между добавянето на JAR към CLASSPATH на проекта в IDE и добавянето му в системата CLASSPATH?
Отговори:
3 за отговор № 1Последното е валидно за всички java приложениясе изпълняват, докато първата е само за проекта. Препоръчвам ви да не използвате системната широка пътека, тъй като нещата са доста объркващи и разхвърляни много бързо.
Оттук:
Проверка на променливата CLASSPATH (Всички платформи)
Променливата CLASSPATH е един от начините да се кажеприложения, включително JDK инструменти, къде да търсят потребителски класове. (Класове, които са част от JRE, JDK платформата и разширенията трябва да бъдат дефинирани чрез други средства, като например пътя на класа за първоначално зареждане или директорията за разширения.)
Предпочитаният начин за указване на пътя на класа е чрезизползвайки -cp превключвател на командния ред. Това позволява CLASSPATH да бъде зададено индивидуално за всяко приложение, без да се засягат други приложения. Задаване на CLASSPATH може да бъде труден и да се извършва внимателно.