Nega mening Log4j kodim bu yerda ishlamayapti?

Men log4j kodimni ishga tushirishda muammoga duch kelyapman va bu konfiguratsiya muammosi ekanligiga ishonaman; men uni qanday boshqaraman:

C:\Users\Adel\JavaCoding>javac -cp  C:\apache_log4j_beta5\apache-log4j-2.0-beta5
-bin\log4j-api-2.0-beta5.jar;C:\apache_log4j_beta5\apache-log4j-2.0-beta5-bin\log4j-core-2.0-beta5.jar;. HelloWorldLog4J.java

Lekin men bu xatoni olaman:

C:\Users\Adel\JavaCoding>java HelloWorldLog4J "main" java.lang.NoClassDefFoundError mavzusidagi istisno: HelloWorldLog4J da org/apache/logging/lo g4j/LogManager.(HelloWorldLog4J).java:1 tomonidan yozilgan. ClassNotFoundException: org.apache.logging.log4j.LogManager

    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    ... 1 more

C:\Users\Adel\JavaCoding>


person Caffeinated    schedule 16.04.2015    source manba
comment
java buyrug'ini bajarayotganda sinf yo'lidagi log4j jarni ko'rsatishingiz kerak   -  person ipohfly    schedule 16.04.2015
comment
@ipohfly - Men uni sinf yo'liga qo'shdim, lekin ba'zi sabablarga ko'ra ishlamayapti .. shuning uchun men buni qo'lda shunday qildim. Qaysi btw kompilyatsiya qiladi   -  person Caffeinated    schedule 16.04.2015
comment
java buyrug'ini sinf yo'li bilan ishlatadigan buyruqni yuborish mumkinmi? E'lon qilingan javac uchun   -  person ipohfly    schedule 16.04.2015
comment
@ipohfly - Oh, uzr so'rayman - men uni noto'g'ri o'qidim. OK, men nimani nazarda tutayotganingizni tushundim   -  person Caffeinated    schedule 16.04.2015
comment
Demak, men uni oddiygina java HelloWorldLog4J kabi emas, balki argumentlar bilan chaqirishim kerak, deganingiz   -  person Caffeinated    schedule 16.04.2015
comment
ha, shunga o'xshash narsa java -cp <path-to-my-jar-files> HelloWorldLog4J   -  person ipohfly    schedule 16.04.2015
comment
@ipohfly RAHMAT!!!!! Bu ishladi Nihoyat ishladi :-) !!!!   -  person Caffeinated    schedule 16.04.2015


Javoblar (1)


Foydalanuvchi ipohfly (rahmat !!! ) aytganidek, men java buyrug'ini -cp argumenti bilan ishlatishim kerak:

C:\Users\Adel\JavaCoding>java -cp  C:\apache_log4j_beta5\apache-log4j-2.0-beta5-
bin\log4j-api-2.0-beta5.jar;C:\apache_log4j_beta5\apache-log4j-2.0-beta5-bin\log
4j-core-2.0-beta5.jar;. HelloWorldLog4J

va bu kerakli natijani berdi:

pre_loggerDOTinfo

22:51:33.973 [asosiy] FATAL HelloWorld - Salom, bu halokatli xabar 22:51:33.997 [asosiy] FATAL HelloWorld - Salom, bu ham halokatli xabar, №2

22:51:33.997 [asosiy] FATAL HelloWorld - Salom, bu ham halokatli xabar, №3

22:51:33.997 [asosiy] FATAL HelloWorld - Salom, bu ham halokatli xabar, №4

post_loggerDOTinfo

C:\Users\Adel\JavaCoding>

person Caffeinated    schedule 16.04.2015