Не могу импортировать log4j из CLASSPATH - PullRequest
0 голосов
/ 10 апреля 2020

Я использую linux, и у меня есть следующие файлы в каталоге:

  1. logtest. java
  2. log4j2. xml
  3. log4j-api-2.13.1.jar
  4. log4j-core-2.13.1.jar

В файле logtest. java я импортирую библиотеку log4j с этим строка:

import org.apache.logging.log4j.*;

Мой CLASSPATH равен /path/to/directory:/path/to/directory/log4j-api-2.13.1.jar:/path/to/directory/log4j-core-2.13.1.jar.

Когда я выполняю javac logtest.java, я получаю следующую ошибку: error: package org.apache.logging.log4j does not exist.

Но когда я выполняю javac -cp /path/to/directory:/path/to/directory/log4j-api-2.13.1.jar:/path/to/directory/log4j-core-2.13.1.jar logtest.java, это работает.

Почему он не может найти пакет без аргумента -cp и из CLASSPATH?

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