рдЬрд╛рд╡рд╛ рдореЗрдВ рдХрдХреНрд╖рд╛рдПрдВ рд▓реЛрдб рд╣реЛ рд░рд╣реА рд╣реИрдВред рд╕рд┐рджреНрдзрд╛рдВрдд





рдЬрд╛рд╡рд╛ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдХреА рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдореЗрдВ рд╕реЗ рдПрдХ рдбрд╛рдпрдиреЗрдорд┐рдХ рдХреНрд▓рд╛рд╕ рд▓реЛрдбрд┐рдВрдЧ рдореЙрдбрд▓ рд╣реИ, рдЬреЛ рдореБрдЦреНрдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓реЛрдб рдХрд┐рдП рдмрд┐рдирд╛ рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдХреЛрдб рдХреЛ JRE рдореЗрдВ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рд╡реНрдпрд╛рдкрдХ рд░реВрдк рд╕реЗ рдЙрди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡рд░реЛрдВ рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХреА рдЬрд╛рддреА рд╣реИ рдЬрд┐рдиреНрд╣реЛрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рдЙрдЪреНрдЪ рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдкреНрд░рд╛рдкреНрдд рдХреА рд╣реИред



рд▓реЗрдЦ рдбрд╛рдпрдирд╛рдорд┐рдХ рдХреЛрдб рд▓реЛрдбрд┐рдВрдЧ рдореЙрдбрд▓ рдХреА рдореВрд▓ рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ, рдкрд╣рд▓реБрдУрдВ рдФрд░ рд╕рд┐рджреНрдзрд╛рдВрддреЛрдВ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рддрд╛ рд╣реИред рдЕрдЧрд▓реЗ рд▓реЗрдЦ рдореЗрдВ, рд╣рдо рдЕрдкрдиреЗ рд╕реНрд╡рдпрдВ рдХреЗ рдХреНрд▓рд╛рд╕ рд▓реЛрдбрд░ рдХреЗ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХреЛ рдореБрдЦреНрдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рддрдВрддреНрд░ рдХреЗ рд░реВрдк рдореЗрдВ рдкреНрд▓рдЧ-рдЗрди-рдореЙрдбреНрдпреВрд▓ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд╕рд╛рде рд▓рд╛рдЧреВ рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред





рдкрд░рд┐рдЪрдп



рдХрд┐рд╕реА рднреА рд╡рд░реНрдЧ (рдкрд░реНрдпрд╛рд╡рд░рдг рдореЗрдВ java.lang.Class рд╡рд░реНрдЧ рдФрд░ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдПрдХ .class рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдПрдХ рдЙрджрд╛рд╣рд░рдг) рд░рдирдЯрд╛рдЗрдо рдореЗрдВ рдХрд┐рд╕реА рднреА рддрд░рд╣ рдЬрд╛рд╡рд╛ рдореЗрдВ рдХреБрдЫ рд▓реЛрдбрд░ рджреНрд╡рд╛рд░рд╛ рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд▓реЛрдбрд░ рдХреЛ рдХреНрд▓рд╛рд╕ рдП рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ A.class.getClassLoader () рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред



рдХреБрдЫ рдЕрдкрд╡рд╛рджреЛрдВ рдХреЗ рд╕рд╛рде, рдХрдХреНрд╖рд╛рдПрдВ рдЖрд╡рд╢реНрдпрдХрддрд╛рдиреБрд╕рд╛рд░ рд▓реЛрдб рдХреА рдЬрд╛рддреА рд╣реИрдВред Rt.jar (java.langред * рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ) рд╕реЗ рдХреБрдЫ рдЖрдзрд╛рд░ рдХрдХреНрд╖рд╛рдПрдВ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рдкрд░ рднрд░реА рд╣реБрдИ рд╣реИрдВред рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреНрд▓рд╛рд╕реЗрд╕ ($ JAVA_HOME / lib / ext), рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХрдХреНрд╖рд╛рдПрдВ, рдФрд░ рдЕрдзрд┐рдХрд╛рдВрд╢ рд╕рд┐рд╕реНрдЯрдо рдХреНрд▓рд╛рд╕реЗрд╕ рд▓реЛрдб рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ рдЬреИрд╕реЗ рд╡реЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред



рдмреВрдЯрд▓реЛрдбрд░реНрд╕ рдХреЗ рдкреНрд░рдХрд╛рд░



рдЬрд╛рд╡рд╛ рдореЗрдВ 3 рдкреНрд░рдХрд╛рд░ рдХреЗ рд▓реЛрдбрд░ рд╣реИрдВред рдпрд╣ рдореВрд▓ рдмреВрдЯрд▓реЛрдбрд░ (рдмреВрдЯрд╕реНрдЯреНрд░реИрдк), рд╕рд┐рд╕реНрдЯрдо рд▓реЛрдбрд░ (рд╕рд┐рд╕реНрдЯрдо рдХреНрд▓рд╛рд╕ рд▓реЛрдбрд░), рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд▓реЛрдбрд░ (рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреНрд▓рд╛рд╕ рд▓реЛрдбрд░) рд╣реИред



рдмреВрдЯрд╕реНрдЯреНрд░реИрдк - рдЬреЗрд╡реАрдПрдо рд╕реНрддрд░ рдкрд░ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рд░рдирдЯрд╛рдЗрдо рд╕реЗ рдХреЛрдИ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рд╣реИред рдпрд╣ рд▓реЛрдбрд░ $ JAVA_HOME / lib рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдХрдХреНрд╖рд╛рдУрдВ рдХреЛ рд▓реЛрдб рдХрд░рддрд╛ рд╣реИред рдпрд╛рдиреА рд╕рднреА рдХрд╛ рдкрд╕рдВрджреАрджрд╛ rt.jar рдореВрд▓ рдмреВрдЯрд▓реЛрдбрд░ рджреНрд╡рд╛рд░рд╛ рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдЬрд╛рд╡рд╛ рд╕реЗ рдПрдХ рд▓реЛрдбрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ред * рдХрдХреНрд╖рд╛рдПрдВ рд╣рдореЗрд╢рд╛ рд╢реВрдиреНрдп рд╕реЗ рд╕рдорд╛рдкреНрдд рд╣реЛрддреА рд╣реИрдВред рдРрд╕рд╛ рдЗрд╕рд▓рд┐рдП рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рд╕рднреА рдмреЗрд╕ рдХреНрд▓рд╛рд╕реЗрд╕ рдХреЛ рдПрдХ рдмреЗрд╕ рд▓реЛрдбрд░ рдХреЗ рд╕рд╛рде рд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреА рдкрд╣реБрдВрдЪ рдПрдХ рдкреНрд░рдмрдВрдзрд┐рдд рд╡рд╛рддрд╛рд╡рд░рдг рд╕реЗ рдирд╣реАрдВ рд╣реИред



рдЖрдк -Xbootclasspath рд╕реНрд╡рд┐рдЪ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдмреЗрд╕ рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рд▓реЛрдбрд┐рдВрдЧ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕рд╕реЗ рдЖрдк рдмреЗрд╕ рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рд╕реЗрдЯ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



рд╕рд┐рд╕реНрдЯрдо рдХреНрд▓рд╛рд╕ рд▓реЛрдбрд░ рдПрдХ рд╕рд┐рд╕реНрдЯрдо рд▓реЛрдбрд░ рд╣реИ рдЬреЛ рдЬреЗрдЖрд░рдИ рд╕реНрддрд░ рдкрд░ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд▓рд╛рдЧреВ рд╣реИред рд╕рди рдореЗрдВ, JRE рд╡рд░реНрдЧ sun.misc.auncher $ AppClassLoader рд╣реИред рдпрд╣ рд▓реЛрдбрд░ рдЙрди рд╡рд░реНрдЧреЛрдВ рдХреЛ рд▓реЛрдб рдХрд░рддрд╛ рд╣реИ рдЬрд┐рдирдХреЗ рдкрде CLASSPATH рдкрд░реНрдпрд╛рд╡рд░рдг рдЪрд░ рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИрдВред



-Classpath рд╕реНрд╡рд┐рдЪ рдпрд╛ java.class.path рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрдк рд╕рд┐рд╕реНрдЯрдо рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рд▓реЛрдбрд┐рдВрдЧ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред



рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреНрд▓рд╛рд╕ рд▓реЛрдбрд░ - рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд▓реЛрдбрд░ред рдпрд╣ рд▓реЛрдбрд░ $ JAVA_HOME / lib / ext рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕реЗ рдХрдХреНрд╖рд╛рдПрдВ рд▓реЛрдб рдХрд░рддрд╛ рд╣реИред рд╕рди рдореЗрдВ, JRE рд╡рд░реНрдЧ sun.misc.auncher $ ExtClassLoader рд╣реИред



рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдбрд╛рдЙрдирд▓реЛрдб рдХреЛ java.ext.dirs рд╕рд┐рд╕реНрдЯрдо рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред



рдЕрд╡рдзрд╛рд░рдгрд╛рдУрдВ



рд╡рд░реНрддрдорд╛рди рд▓реЛрдбрд░ (рдХрд░рдВрдЯ рдХреНрд▓рд╛рд╕ рд▓реЛрдбрд░) рдФрд░ рд╕рдВрджрд░реНрдн рд▓реЛрдбрд░ (рдкреНрд░рд╕рдВрдЧ рдХреНрд▓рд╛рд╕ рд▓реЛрдбрд░) рдХреЗ рдмреАрдЪ рдЕрдВрддрд░ред



рд╡рд░реНрддрдорд╛рди рдХреНрд▓рд╛рд╕ рд▓реЛрдбрд░ рд╡рд╣ рдХреНрд▓рд╛рд╕ рд▓реЛрдбрд░ рд╣реИ рдЬрд┐рд╕рдХрд╛ рдХреЛрдб рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рд╣реЛ рд░рд╣рд╛ рд╣реИред рд╡рд░реНрддрдорд╛рди рд▓реЛрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд░рдирдЯрд╛рдЗрдо рдкрд░ рдХрдХреНрд╖рд╛рдПрдВ рд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, Class.forName ("") / ClassLoader.loadClass ("") рд╡рд┐рдзрд┐ рдпрд╛ рдХрд┐рд╕реА рднреА рд╡рд░реНрдЧ рдХреА рдШреЛрд╖рдгрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рдкрд╣рд▓реЗ рд╕реЗ рд▓реЛрдб рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ред



рдкреНрд░рд╕рдВрдЧ рдХреНрд▓рд╛рд╕ рд▓реЛрдбрд░ - рд╡рд░реНрддрдорд╛рди рдереНрд░реЗрдб рдХрд╛ рд╕рдВрджрд░реНрдн рд▓реЛрдбрд░ред рдЖрдк рдЗрд╕ рдмреВрдЯрд▓реЛрдбрд░ рдХреЛ Thread.getContextClassLoader () / Thread.setContextClassLoader () рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдкреНрд░рд╛рдкреНрдд рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рд╕рдВрджрд░реНрдн рд▓реЛрдбрд░ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдкреНрд░рддреНрдпреЗрдХ рдирдП рдереНрд░реЗрдб рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдкрд┐рдд рд╣реЛрддрд╛ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдореВрд▓ рдзрд╛рдЧреЗ рдХреЗ рд▓реЛрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред



рдкреНрд░рддрд┐рдирд┐рдзрд┐ рдореЙрдбрд▓ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ



рдЬрд╛рд╡рд╛ 2 рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо, рд╕реНрдЯреИрдВрдбрд░реНрдб рдПрдбрд┐рд╢рди, v1.2 рд╕реЗ рд╢реБрд░реВ рд╣реЛрдХрд░, рдХреНрд▓рд╛рд╕ рд▓реЛрдбрд░ рдПрдХ рдкрджрд╛рдиреБрдХреНрд░рдо рдмрдирд╛рддреЗ рд╣реИрдВред рдореВрд▓ рдЖрдзрд╛рд░ рд╣реИ (рдЙрд╕рдХрд╛ рдХреЛрдИ рдкреВрд░реНрд╡рдЬ рдирд╣реАрдВ рд╣реИ)ред рдЕрдиреНрдп рд╕рднреА рдмреВрдЯрд▓реЛрдбрд░реНрд╕, рдЖрд░рдВрднреАрдХрд░рдг рдХреЗ рд╕рдордп, рдкреИрд░реЗрдВрдЯ рдмреВрдЯрд▓реЛрдбрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рд▓рд┐рдВрдХ рдХреЛ рдЗрдВрд╕реНрдЯреЗрдВрдЯреЗрдЯ рдХрд░рддреЗ рд╣реИрдВ рд▓реЛрдб рдкреНрд░рддрд┐рдирд┐рдзрд┐рдордВрдбрд▓ рдореЙрдбрд▓ рдХреЗ рд▓рд┐рдП рдЗрд╕ рддрд░рд╣ рдХреЗ рдкрджрд╛рдиреБрдХреНрд░рдо рдЖрд╡рд╢реНрдпрдХ рд╣реИред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдкрджрд╛рдиреБрдХреНрд░рдо рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИред







рд╢реНрд░реЗрдгреА рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдЕрдзрд┐рдХрд╛рд░ рдкреБрдирд░рд╛рд╡рд░реНрддреА рд░реВрдк рд╕реЗ рд╕рдмрд╕реЗ рдХрдо рд▓реЛрдбрд░ рд╕реЗ рдкрджрд╛рдиреБрдХреНрд░рдо рдореЗрдВ рдЙрдЪреНрдЪрддрдо рдХреЛ рджрд░реНрд╢рд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдЖрдкрдХреЛ рд▓реЛрдбрд░ рдХреЗ рд╕рд╛рде рдХрдХреНрд╖рд╛рдПрдВ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬреЛ рдпрдерд╛рд╕рдВрднрд╡ рдЖрдзрд╛рд░ рдХреЗ рдХрд░реАрдм рд╣реИред рдпрд╣ рдХрдХреНрд╖рд╛рдУрдВ рдХреЗ рдЕрдзрд┐рдХрддрдо рджрд╛рдпрд░реЗ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рддрд╛ рд╣реИред рд╕реНрдХреЛрдк рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдХреЛ рд╕рдВрджрд░реНрднрд┐рдд рдХрд░рддрд╛ рд╣реИред рдкреНрд░рддреНрдпреЗрдХ рд▓реЛрдбрд░ рдЙрди рдХрдХреНрд╖рд╛рдУрдВ рдХрд╛ рдЯреНрд░реИрдХ рд░рдЦрддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдЙрд╕рдиреЗ рд▓реЛрдб рдХрд┐рдпрд╛ рдерд╛ред рдЗрдирдореЗрдВ рд╕реЗ рдХрдИ рд╡рд░реНрдЧреЛрдВ рдХреЛ рд╕реНрдХреЛрдк рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред







рдбрд╛рдЙрдирд▓реЛрдб рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкрд░ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддрд╛рд░ рд╕реЗ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред рдирд┐рд╖реНрдкрд╛рджрди рдкреНрд░рдгрд╛рд▓реА рдореЗрдВ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд╡рд░реНрдЧ рдЫрд╛рддреНрд░ рдЪрд░ рдХреА рдШреЛрд╖рдгрд╛ рдХреЛ рдкреВрд░рд╛ рд╣реЛрдиреЗ рджреЗрдВред



1) рдмреВрдЯрд▓реЛрдбрд░ рдХреИрд╢ рдореЗрдВ рдЫрд╛рддреНрд░ рд╡рд░реНрдЧ рдХреЛ рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдЧрд╛ред

_1.1) рдпрджрд┐ рд╡рд░реНрдЧ рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд▓реЛрдбрд┐рдВрдЧ рдкреВрд░реА рд╣реЛ рдЬрд╛рддреА рд╣реИред

_1.2) рдпрджрд┐ рд╡рд░реНрдЧ рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИ, рддреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХреЛ рд╡рд┐рд╕реНрддрд╛рд░ рд▓реЛрдбрд░ рдХреЛ рд╕реМрдВрдк рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред

2) рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд▓реЛрдбрд░ рдХреИрд╢ рдореЗрдВ рдЫрд╛рддреНрд░ рд╡рд░реНрдЧ рдХреЛ рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдЧрд╛ред

_2.1) рдпрджрд┐ рд╡рд░реНрдЧ рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд▓реЛрдбрд┐рдВрдЧ рдкреВрд░реА рд╣реЛ рдЬрд╛рддреА рд╣реИред

_2.2) рдпрджрд┐ рд╡рд░реНрдЧ рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИ, рддреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХреЛ рдмреЗрд╕ рд▓реЛрдбрд░ рдХреЛ рд╕реМрдВрдкрд╛ рдЧрдпрд╛ рд╣реИред

3) рдЖрдзрд╛рд░ рд▓реЛрдбрд░ рдХреИрд╢ рдореЗрдВ рдЫрд╛рддреНрд░ рд╡рд░реНрдЧ рдХреЛ рджреЗрдЦрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдЧрд╛ред

_3.1) рдпрджрд┐ рд╡рд░реНрдЧ рдкрд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рддреЛ рд▓реЛрдбрд┐рдВрдЧ рдкреВрд░реА рд╣реЛ рдЬрд╛рддреА рд╣реИред

_3.2) рдпрджрд┐ рд╡рд░реНрдЧ рдирд╣реАрдВ рдорд┐рд▓рд╛ рд╣реИ, рддреЛ рдмреЗрд╕ рд▓реЛрдбрд░ рдЗрд╕реЗ рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдЧрд╛ред

__3.2.1) рдпрджрд┐ рдбрд╛рдЙрдирд▓реЛрдб рд╕рдлрд▓ рд░рд╣рд╛, рддреЛ рдпрд╣ рдкреВрд░рд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИ;)

__3.2.2) рдЕрдиреНрдпрдерд╛, рдирд┐рдпрдВрддреНрд░рдг рдХреЛ рд╡рд┐рд╕реНрддрд╛рд░ рд▓реЛрдбрд░ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

_3.3) рдПрдХреНрд╕рдЯреЗрдВрд╢рди рд▓реЛрдбрд░ рдХреНрд▓рд╛рд╕ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред

__3.3.1) рдпрджрд┐ рдбрд╛рдЙрдирд▓реЛрдб рд╕рдлрд▓ рд░рд╣рд╛, рддреЛ рдпрд╣ рдкреВрд░рд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИ;)

__3.3.2) рдЕрдиреНрдпрдерд╛, рдирд┐рдпрдВрддреНрд░рдг рд╕рд┐рд╕реНрдЯрдо рдмреВрдЯрд▓реЛрдбрд░ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред

_3.4) рд╕рд┐рд╕реНрдЯрдо рд▓реЛрдбрд░ рдХреНрд▓рд╛рд╕ рдХреЛ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реИред

__3.4.1) рдпрджрд┐ рдбрд╛рдЙрдирд▓реЛрдб рд╕рдлрд▓ рд░рд╣рд╛, рддреЛ рдпрд╣ рдкреВрд░рд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИ;)

__3.4.2) рдЕрдиреНрдпрдерд╛, рдПрдХ java.lang.ClassNotFoundException рдХреЛ рдлреЗрдВрдХ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред



рдпрджрд┐ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рд▓реЛрдбрд░ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдореМрдЬреВрдж рд╣реИрдВ, рддреЛ рдЙрдиреНрд╣реЗрдВ рдЕрд╡рд╢реНрдп рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП

рдХ) рд╡рд░реНрдЧ java.lang.ClassLoader рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░реЗрдВ;

рдмреА) рдЧрддрд┐рд╢реАрд▓ рд▓реЛрдбрд┐рдВрдЧ рдореЙрдбрд▓ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВред



рдЕрдВрджрд░



-Verbose: рд╡рд░реНрдЧ рд╕реНрд╡рд┐рдЪ рдХреЗ рд╕рд╛рде рд╕рдмрд╕реЗ рд╕рд░рд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЪрд▓рд╛рдПрдБред



public class A { }



public class B extends A { }



public class C extends B { }



public class Main {



public static void main( String args[]) {

C c = new C();

B b = new B();

A a = new A();

}

}



* This source code was highlighted with Source Code Highlighter .








рдЖрдЙрдЯрдкреБрдЯ рд╕реЗ рдкрддрд╛ рдЪрд▓рддрд╛ рд╣реИ рдХрд┐ рд╡рд░реНрдЧреЛрдВ рдХреЛ рдЧрд▓рдд рдХреНрд░рдо рдореЗрдВ рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬрд┐рд╕рдореЗрдВ рдЙрдирдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рд╡рдВрд╢рд╛рдиреБрдХреНрд░рдо рдХреЗ рдХрд╛рд░рдг рд╣реИред



[рдлрд╝рд╛рдЗрд▓ рд╕реЗ рдореБрдЦреНрдп рд▓реЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛: / C: / devel / CL / bin /]

[рдлрд╝рд╛рдЗрд▓ рд╕реЗ рднрд░реА рд╣реБрдИ рдП: / рд╕реА: / рдбреЗрд╡реЗрд▓ / рд╕реАрдПрд▓ / рдмрд┐рди /]

[рдлрд╝рд╛рдЗрд▓ рд╕реЗ рднрд░реА рд╣реБрдИ рдмреА: / рд╕реА: / рдбреЗрд╡реЗрд▓ / рд╕реАрдПрд▓ / рдмрд┐рди /]

[рдлрд╝рд╛рдЗрд▓ рд╕реЗ рднрд░рд╛ рд╣реБрдЖ C: / C: / devel / CL / bin /]



рдирд┐рд╖реНрдХрд░реНрд╖



рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд▓реЗрдЦ рдЕрдзрд┐рдХ рджрд┐рд▓рдЪрд╕реНрдк рд╣реЛрдЧрд╛;)



All Articles