Желательно ли добавить все ссылки на репозитории классов в classpath? - PullRequest
1 голос
/ 15 января 2012

Мой вопрос прост!Я работаю над фреймворком JADE, а также над несколькими платформами и фреймворками, связанными с JAVA, для различных проектов.Желательно ли мне добавить все пути, где мои файлы .class будут храниться в переменной среды вручную, или следует использовать простую команду -cp при указании CLASSPATH вручную?Будут ли дополнительные / избыточные записи в переменной среды classpath снижать производительность или вызывать непредвиденные ошибки в будущем?Спасибо за вашу помощь !!

Ответы [ 2 ]

1 голос
/ 15 января 2012

Никогда не сталкивался с проблемами производительности с длинными путями классов.

Если вы в настоящее время работаете над проектом, установите соответствующий путь к классу, но я этого не делаю, поскольку работаю над многими мини-проектами одновременно.

1 голос
/ 15 января 2012

У меня нет переменной среды CLASSPATH ни на одной машине, на которой я работаю.Я думаю, что это крайне нежелательно.

Есть несколько проблем с ним:

  1. Не все приложения, которые вы запускаете на своей машине, будут иметь одинаковые требования.Ваша переменная среды CLASSPATH должна быть объединением всех.
  2. Вы не можете иметь разные версии JAR в разных проектах.Если один обновляется, все должны обновиться.
  3. Если вы работаете на другом компьютере, особенно на том, где вы не можете изменять переменные среды, вам не повезло.каждый проект, который вы создаете.Для приложений Java EE узнайте, как серверы приложений просматривают CLASSPATH и следуйте его примеру.

    Создайте файл сценария для каждого проекта настольного компьютера, если запись -cp стала угнетающей.

...