рдХреНрдпрд╛ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдПрдХ рдЬрд╛рд╡рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдЗрд╕рдХреА рдХрд┐рд╕реА рднреА рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЛ рд░реЛрдХ рджреЗрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреЗ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рд╕рдорд╛рдкреНрдд рдХрд░ рджреЗрддрд╛ рд╣реИ? рдореВрд▓ рдХрд╛рд░рдг 2 рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ (
JLS рдзрд╛рд░рд╛ 12.8 ):
- рд╕рднреА рдзрд╛рдЧреЗ рдЬреЛ рдбреЗрдореЙрди рдирд╣реАрдВ рд╣реИрдВ рдЙрдиреНрд╣реЗрдВ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ;
- рдереНрд░реЗрдбреНрд╕ рдореЗрдВ рд╕реЗ рдХреБрдЫ рд░рдирдЯрд╛рдЗрдо рдХреНрд▓рд╛рд╕ рдпрд╛ рд╕рд┐рд╕реНрдЯрдо рдХреНрд▓рд╛рд╕ рдХреЗ рдПрдЧреНрдЬрд┐рдЯ () рд╡рд┐рдзрд┐ рдФрд░
SecurityManager рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рд░реА рд░реЛрд╢рдиреА рджреЗрддрд╛ рд╣реИ ()ред
рджреЛрдиреЛрдВ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рд╢рдЯрдбрд╛рдЙрди рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рджреМрд░рд╛рди, JVM рдЕрдкрдиреА рдореВрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ (JVM рдХреЛ рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдкреНрд░рдХреНрд░рд┐рдпрд╛) рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рд╡рд╛рд▓рд╛ рдХреЛрдб рдкрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИ - рдПрдХ рдЗрдВрдЯреЗрдВрд╕ рд╡реИрд▓реНрдпреВ, рдЬрд┐рд╕рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкреИрд░реЗрдВрдЯ рдкреНрд░рдХреНрд░рд┐рдпрд╛ JVM рдХреЛ рд╕реМрдВрдкреЗ рдЧрдП рдХрд╛рд░реНрдпреЛрдВ рдХреА рд╕рдлрд▓рддрд╛ рдпрд╛ рд╡рд┐рдлрд▓рддрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓ рд╕рдХрддреА рд╣реИред
рдЖрдо рддреМрд░ рдкрд░ рд╕реНрд╡реАрдХреГрдд рдЕрднреНрдпрд╛рд╕ рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдорд╛рдирдХреЛрдВ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, 0 рдХрд╛ рдПрдХ рдирд┐рдХрд╛рд╕ рдХреЛрдб рдПрдХ рд╕рдВрдХреЗрдд рд╣реИ рдХрд┐ рдХрд╛рд░реНрдп рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреВрд░рд╛ рд╣реЛ рдЧрдпрд╛ рд╣реИред
public class Example1 { public static void main(String args[]) { System.out.println("Example 1"); } }
рдпрд╣ рдорд╛рди 0 рд╣реИ рдХрд┐ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдкрд░ рдКрдкрд░ рд╡рд░реНрдгрд┐рдд рдкрд╣рд▓реЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдЬреЗрд╡реАрдПрдо рд░рд┐рдЯрд░реНрди рдХрд░рддрд╛ рд╣реИред
рдЗрд╕реЗ рдХреИрд╕реЗ рдЬрд╛рдВрдЪрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?
рдпрд╣рд╛рдВ
ERRORLEVEL рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкреИрд░рд╛рдореАрдЯрд░ рд╣рдорд╛рд░реА рд╕рд╣рд╛рдпрддрд╛ рдХреЗ рд▓рд┐рдП рдЖрддрд╛ рд╣реИ, рдЬреЛ рд╣рдореЗрдВ рдЙрд╕ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдПрдХреНрдЬрд┐рдЯ рдХреЛрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИ рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдЕрдВрддрд┐рдо рдмрд╛рд░ рдЪрд▓рд╛рдпрд╛ рдерд╛ред

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдирд┐рдХрд╛рд╕ рдХреЛрдб 0 рд╣реИред
рд╣рдо рджреВрд╕рд░реЗ рдорд╛рдорд▓реЗ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рддреЗ рд╣реИрдВ (рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреА рд╡рд┐рдзрд┐)ред
рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреЗ рддрд░реАрдХреЗ рдХреЛ рдХреНрдпрд╛ рдорд╛рди рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?
рдкреНрд░рд▓реЗрдЦрди рдХреЗ рдЖрдзрд╛рд░ рдкрд░:
рддрд░реНрдХ рдПрдХ рд╕реНрдерд┐рддрд┐ рдХреЛрдб рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рд░реНрдп рдХрд░рддрд╛ рд╣реИ; рдХрдиреНрд╡реЗрдВрд╢рди рджреНрд╡рд╛рд░рд╛, рдПрдХ рдиреЙрдирдЬрд╝рд░реЛ рд╕реНрдЯреЗрдЯрд╕ рдХреЛрдб рдЕрд╕рд╛рдорд╛рдиреНрдп рд╕рдорд╛рдкреНрддрд┐ рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИред
рд╣рд╛рдБ, рджреЛ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ: рдпрд╛ рддреЛ 0, рдпрд╛ рдХреЛрдИ рдЧреИрд░-рд╢реВрдиреНрдп рдорд╛рдиред рджреВрд╕рд░реЗ рд╡рд┐рдХрд▓реНрдк рдХреЛ рджреЛ рдЙрдк-рд╡рд┐рдХрд▓реНрдкреЛрдВ рдореЗрдВ рд╡рд┐рднрд╛рдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рдХреЛрдИ рднреА рдирдХрд╛рд░рд╛рддреНрдордХ рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдХрд┐рд╕реА рднреА рдкреНрд░рдХрд╛рд░ рдХреА рд╕рдХрд╛рд░рд╛рддреНрдордХ рд╕рдВрдЦреНрдпрд╛ред
рддреЛ, 0 рдХреЗ рд╕рд╛рде рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВ:
public class Example2 { public static void main(String args[]) { System.out.println("Example 2 - Start"); System.exit(0); System.out.println("Example 2 - End"); } }

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдЬреЗрд╡реАрдПрдо рдХреЗ рд╕рдлрд▓ рд╕рдорд╛рдкрди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореВрд▓ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЬрд╛рдирдХрд╛рд░реА рдорд┐рд▓реАред
рдФрд░ рдиреЙрдирдЬрд╝реЗрд░реЛ рдореВрд▓реНрдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? рдХреНрдпрд╛, рдХрдм рдФрд░ рдХрд┐рд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдирд╛ рд╣реИ?
рдпрд╣рд╛рдВ рд╕рдм рдХреБрдЫ рд╕рд░рд▓ рд╣реИ - рдиреЙрдирдЬрд╝рд░реЛ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЖрдкрдХреЛ рдХреЗрд╡рд▓ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рдирд┐рдпрдо рджреНрд╡рд╛рд░рд╛ рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:
- рд╣рдо рдорд╛рди рдХреЗ рд╕рд╛рде рдПрдХ рдирд┐рдХрд╛рд╕ рдХреЛрдб рд▓реМрдЯрд╛рддреЗ рд╣реИрдВ> 0 рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рд╣рдореЗрдВ рдЙрдореНрдореАрдж рдереА рдХрд┐ рдХреБрдЫ рдмреБрд░рд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдпрд╣ рд╣реБрдЖ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП: args рдореЗрдВ рдЧрд▓рдд рдбреЗрдЯрд╛ [], рдпрд╛ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрд╡реЗрджрди рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдлрд╝рд╛рдЗрд▓ рдирд╣реАрдВ рдорд┐рд▓реА, рдпрд╛ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдирд╣реАрдВ рд╣реЛ рд╕рдХрд╛ рд╕рд░реНрд╡рд░ рдФрд░ рдЗрддрдиреЗ рдкрд░ред
- рд╣рдо рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреЗ рдХреЛрдб рдХреЛ рдПрдХ рдорд╛рди рдХреЗ рд╕рд╛рде рд▓реМрдЯрд╛рддреЗ рд╣реИрдВ <0, рдЙрд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рдЬрдм рдХреБрдЫ рдРрд╕рд╛ рд╣реБрдЖ рдЬрд┐рд╕рдХреА рд╣рдо рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рднреА рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗ рдереЗ рдФрд░ (рдХреБрдЫ рдкреНрд░рдХрд╛рд░ рдХреА рд╕рд┐рд╕реНрдЯрдо рддреНрд░реБрдЯрд┐рдпреЛрдВ) рдХреА рдЙрдореНрдореАрдж рдирд╣реАрдВ рдХрд░рддреЗ рдереЗред
рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреГрд╖реНрдЯрд┐рдХреЛрдг рджреНрд╡рд╛рд░рд╛ рднреА рдирд┐рд░реНрджреЗрд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ - рдирд┐рдХрд╛рд╕ рдХреЛрдб рдХреЗ рдореВрд▓реНрдп рдХреЛ рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рд╕реЗ рд╣рдо рдЦреБрдж рдЪрд╛рд╣рддреЗ рд╣реИрдВред рдЗрд╕ рд╡рд┐рдХрд▓реНрдк рдХрд╛ рдЙрдкрдпреЛрдЧ рддрдм рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдХреЛрдИ рднреА рдЕрднрд┐рднрд╛рд╡рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ (рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ cmd) рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рд╡рд╛рд▓реЗ рдХреЛрдб рдХрд╛ рдХреЛрдИ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдирд╣реАрдВ рдХрд░рддреА рд╣реИ, рдЬрд┐рд╕ рд╕реНрдерд┐рддрд┐ рдореЗрдВ рд╣рдо рдЕрдкрдиреА рдкрд╕рдВрдж рдХрд╛ рдХреЛрдИ рднреА рдореВрд▓реНрдп рд╡рд╛рдкрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рд╣реИрдВ, рдпрд╣ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд┐рд╕реА рднреА
рдЪреАрдЬ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ ред
рдФрд░ рдЕрдВрддрд┐рдо рд╡рд┐рдХрд▓реНрдк: рдпрджрд┐ рд╣рдо рдЬрд╛рдирддреЗ рд╣реИрдВ рдХрд┐ рдирд┐рдХрд╛рд╕ рдХреЛрдб рдЕрддрд┐рд░рд┐рдХреНрдд рд░реВрдк рд╕реЗ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдореВрд▓реНрдпреЛрдВ рдХрд╛ рдЖрд╡рд┐рд╖реНрдХрд╛рд░ рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╣рдо рдЙрди рдореВрд▓реНрдпреЛрдВ рдХреЛ рдЙрдзрд╛рд░ рд▓реЗ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдУрдПрд╕ рд╕реНрддрд░реЛрдВ рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╡рд┐рдВрдбреЛрдЬ рдкрд░рд┐рд╡рд╛рд░ рдХреЗ рдУрдПрд╕ рдХреЗ рд▓рд┐рдП 15999 рдХреЛрдб рдХреА рдПрдХ рдкреВрд░реА рд╕реВрдЪреА рд╣реИ:
рд╕рд┐рд╕реНрдЯрдо рддреНрд░реБрдЯрд┐ рдХреЛрдб , рд▓рд┐рдирдХреНрд╕ рдкрд░рд┐рд╡рд╛рд░ рдХреА рдЕрдкрдиреА рд╕реВрдЪреА рдХреЗ рд▓рд┐рдП:
sysexits.h