Среде разработки Java больше не нужно настраивать путь к классам!

Java

undefined

Предисловие:

Статью о настройке среды разработки java я публиковал раньше.Пообщавшись с пользователями сети, я узнал, что после jdk1.5 при настройке среды разработки java действительно нет необходимости настраивать путь к классам, но есть книги по маркет и некоторые блоги., или старый, продолжают рекомендовать настраивать classpath, а в сети нет полного и подробного и убедительного ответа, что не нужно настраивать classpath, поэтому я проверил одни материалы и пообщался с другими, а сегодня Я поделюсь этим с вами.

Исходный код конфигурации:

.;%Java_Home%\bin;%Java_Home%\lib\dt.jar;%Java_Home%\lib\tools.jar

Детали исходного кода:

Java_Home представляет путь нашего jdk

  • dt.jar — это библиотека классов для среды выполнения, в основном используемая для пакетов Swing.Если вы ее не используете, вы не можете ее настроить.
  • tools.jar — это библиотека инструментов, которая используется при компиляции и запуске класса.

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

Например: когда мы используем команду javac для компиляции программы, система, загружающая tools.jar, фактически инкапсулирует следующую команду

javac XXX.java

java -Classpath=%JAVA_HOME%\lib\tools.jar xx.xxx.Main XXX.java

Конечно, функции инструментов не ограничиваются этим, но они обеспечивают нам большое удобство.

Нам больше не нужно настраивать classpath!

После JDK1.5 путь к классам настраивать не нужно.До JDK1.5 нет возможности загрузить классы в текущий каталог (не удается найти файл .jar в папке lib в каталоге JDK), поэтому мы необходимо пройти Настройка пути к классам, но после JDK1.5 JRE может автоматически искать файлы классов в каталоге и загружать классы dt.jar и tool.jar.

Объяснение официального документа (инструменты и утилиты JDK)

The class path tells the JDK tools and applications where to find third-party and user-defined classes that are not extensions or part of the Java platform. See The Extension Mechanism at

Путь к классам сообщает инструментам и приложениям JDK, где найти сторонние и определяемые пользователем классы, которые не являются ни расширениями, ни частью платформы Java. см. механизм расширения

If you upgrade from an earlier release of the JDK, then your startup settings might include CLASSPATH settings that are no longer needed. You should remove any settings that are not application-specific, such as classes.zip. Some third-party applications that use the Java Virtual Machine (JVM) can modify your CLASSPATH environment variable to include the libraries they use. Such settings can remain.

Если вы выполнили обновление с более ранней версии JDK, ваши параметры запуска могут включать параметры пути к классам, которые больше не требуются. Вам следует удалить любые настройки, не относящиеся к приложению, например, class.zip. Некоторые сторонние приложения, использующие виртуальную машину Java (JVM), могут изменить переменную среды пути к классам, включив в нее используемые ими библиотеки. Такие настройки можно сохранить.

You can change the class path by using the -classpath or -cp option of some Java commands when you call the JVM or other JDK tools or by using the CLASSPATH environment variable. See JDK Commands Class Path Options. Using the -classpath option is preferred over setting the CLASSPATH environment variable because you can set it individually for each application without affecting other applications and without other applications modifying its value. See CLASSPATH Environment Variable.

При вызове JVM или других инструментов JDK вы можете использовать параметры -classpath или -cp некоторых команд Java или использовать переменную среды CLASSPATH, чтобы изменить путь к классам. См. Параметры пути к классам команды JDK. Использование параметра -classpath предпочтительнее установки переменной среды CLASSPATH, поскольку вы можете установить ее индивидуально для каждого приложения, не затрагивая другие приложения и не требуя, чтобы другие приложения изменяли ее значение. См. переменную среды CLASSPATH.

Согласно официальной документации, мы видим, что два пакета, rt.jar и tool.jar, которые принадлежат самой платформе java, не нужно добавлять в путь к классам. обязательны и не рекомендуются.Метод настройки CLASSPATH, более рекомендуется использовать параметр -classpath

Суммировать:

В версиях после JDK1.5 нам больше не нужно настраивать путь к классам при настройке переменных среды Java, нам нужно только настроить Java_Home и путь!

конец:

Если есть какие-либо недостатки или ошибки в содержании, вы можете оставить сообщение для меня, чтобы сделать комментарии, все! _

Если это может вам помочь, то следуйте за мной!

Мы не знаем друг друга здесь, но мы все усердно работаем над своей мечтой ❤

Публичный аккаунт, который настаивает на продвижении оригинальной технологии Java: в идеале — более двух дней.

img