Мой старый ноутбук выходит из строя, поэтому я перенес программу Java на новый компьютер, но у меня возникли трудности с ее выполнением. Я использую eclipse, и чтобы удалить ошибку «отсутствует основной класс», я добавил целевой каталог в путь сборки. Теперь я получаю ошибку
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/log4j/Logger
at source.Application.<clinit>(Application.java:447)
Caused by: java.lang.ClassNotFoundException: org.apache.log4j.Logger
at java.net.URLClassLoader$1.run(Unknown Source)
...
Файл пути к классу включает строку
classpathentry kind="lib" path=".../log4j/log4j-1.2.17/apache-log4j-1.2.17/log4j-1.2.17.jar" sourcepath=".../log4j/log4j-1.2.17/apache-log4j-1.2.17/log4j-1.2.17-sources.jar">
Итак, я не уверен, что попробовать дальше.
На вкладке путь/библиотеки сборки java записи:
Внешний jar: C:\Users\John\Documents\java\log4j\log4j-1.2.17\apache-log4j-1.2.17\log4j-1.2.17.jar исходное вложение: C:\Users\John\Documents\java \log4j\log4j-1.2.17\apache-log4j-1.2.17\log4j-1.2.17-sources.jar расположение javadoc: C:\Users\John\Documents\java\log4j\log4j-1.2.17\apache- log4j-1.2.17\log4j-1.2.17-javadoc.jar
Основной класс имеет член класса
закрытый статический окончательный Logger LOGGER = Logger.getLogger(Application.class);
Главную функцию выполняют строки
PropertyConfigurator.configure("log4j.properties"); РЕГИСТРАТОР.ошибка(е);