JAR (file format)
ಜೆಎಆರ್ ("ಜಾವಾ ಆರ್ಕೈವ್") ಕಡತವು ಅನೇಕ ಜಾವಾ ವರ್ಗದ ಕಡತಗಳು ಮತ್ತು ಸಂಬಂಧಿತ ಮೆಟಾಡೇಟಾ ಮತ್ತು ಸಂಪನ್ಮೂಲಗಳನ್ನು (ಪಠ್ಯ, ಚಿತ್ರಗಳು, ಇತ್ಯಾದಿ) ಒಟ್ಟುಗೂಡಿಸಲು ಸಾಮಾನ್ಯವಾಗಿ ಬಳಸುವ ಪ್ಯಾಕೇಜ್ ಕಡತ ಸ್ವರೂಪವಾಗಿದೆ. ವಿತರಣೆಗಾಗಿ ಒಂದು ಕಡತದಲ್ಲಿ. ಜೆಎಆರ್ ಕಡತಗಳು ಜಾವಾ-ನಿರ್ದಿಷ್ಟ ಮ್ಯಾನಿಫೆಸ್ಟ್ ಕಡತವನ್ನು ಒಳಗೊಂಡಿರುವ ಆರ್ಕೈವ್ ಕಡತಗಳಾಗಿವೆ. ಅವುಗಳನ್ನು ಜಿಪ್ ಸ್ವರೂಪದಲ್ಲಿ ನಿರ್ಮಿಸಲಾಗಿದೆ ಮತ್ತು ಸಾಮಾನ್ಯವಾಗಿ. ಜಾರ್ ಕಡತ ವಿಸ್ತರಣೆಯನ್ನು ಹೊಂದಿರುತ್ತವೆ. ಒಂದು ಜೆ. ಎ. ಆರ್. ಕಡತವು ಜಾವಾ ರನ್ಟೈಮ್ಗಳಿಗೆ ಒಂದೇ ವಿನಂತಿಯಲ್ಲಿ ಅದರ ವರ್ಗಗಳು ಮತ್ತು ಅವುಗಳ ಸಂಬಂಧಿತ ಸಂಪನ್ಮೂಲಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ಸಂಪೂರ್ಣ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಪರಿಣಾಮಕಾರಿಯಾಗಿ ನಿಯೋಜಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಜೆಎಆರ್ ಕಡತದ ಅಂಶಗಳನ್ನು ಸಂಕುಚಿತಗೊಳಿಸಬಹುದು, ಡೌನ್ಲೋಡ್ ಸಮಯವನ್ನು ಕಡಿಮೆ ಮಾಡಬಹುದು. ಜೆಎಆರ್ ಕಡತವು ಮ್ಯಾನಿಫೆಸ್ಟ್ ಕಡತವನ್ನು ಹೊಂದಿರಬಹುದು, ಅದು ಮೆಟಾ-ಐಎನ್ಎಫ್/ಮ್ಯಾನಿಫೆಸ್ಟ್. ಎಂಎಫ್ ನಲ್ಲಿದೆ. ಮ್ಯಾನಿಫೆಸ್ಟ್ ಕಡತದಲ್ಲಿನ ನಮೂದುಗಳು ಜೆಎಆರ್ ಕಡತವನ್ನು ಹೇಗೆ ಬಳಸುವುದು ಎಂಬುದನ್ನು ವಿವರಿಸುತ್ತವೆ. ಉದಾಹರಣೆಗೆ, ಜೆಎಆರ್ನೊಂದಿಗೆ ಲೋಡ್ ಮಾಡಲು ಇತರ ಜೆಎಆರ್ ಕಡತಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲು ಕ್ಲಾಸ್ಪಾತ್ ನಮೂದನ್ನು ಬಳಸಬಹುದು. ಹೊರತೆಗೆಯುವಿಕೆ ಕಡತದ ವಿಷಯಗಳನ್ನು ಜಿಪ್ ಸ್ವರೂಪವನ್ನು ಬೆಂಬಲಿಸುವ ಯಾವುದೇ ಆರ್ಕೈವ್ ಹೊರತೆಗೆಯುವ ಸಾಫ್ಟ್ವೇರ್ ಅಥವಾ ಜಾವಾ ಡೆವಲಪ್ಮೆಂಟ್ ಕಿಟ್ ಒದಗಿಸಿದ ಜಾರ್ ಕಮಾಂಡ್ ಲೈನ್ ಉಪಯುಕ್ತತೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಹೊರತೆಗೆಯಬಹುದು. ಭದ್ರತಾ ಅಭಿವರ್ಧಕರು ಜೆಎಆರ್ ಕಡತಗಳಿಗೆ ಡಿಜಿಟಲ್ ಸಹಿ ಹಾಕಬಹುದು. ಅಂತಹ ಸಂದರ್ಭದಲ್ಲಿ, ಸಹಿ ಮಾಹಿತಿಯು ಎಂಬೆಡೆಡ್ ಮ್ಯಾನಿಫೆಸ್ಟ್ ಫೈಲ್ನ ಭಾಗವಾಗುತ್ತದೆ. ಜೆಎಆರ್ಗೆ ಸಹಿ ಹಾಕಲಾಗಿಲ್ಲ, ಬದಲಿಗೆ ಆರ್ಕೈವ್ನೊಳಗಿನ ಪ್ರತಿಯೊಂದು ಕಡತವನ್ನು ಅದರ ಚೆಕ್ಸಮ್ನೊಂದಿಗೆ ಪಟ್ಟಿ ಮಾಡಲಾಗಿದೆ; ಈ ಚೆಕ್ಸಮ್ಗಳಿಗೆ ಸಹಿ ಹಾಕಲಾಗಿದೆ. ಅನೇಕ ಘಟಕಗಳು ಜೆ. ಎ. ಆರ್. ಕಡತಕ್ಕೆ ಸಹಿ ಹಾಕಬಹುದು, ಪ್ರತಿ ಸಹಿ ಮಾಡುವಿಕೆಯೊಂದಿಗೆ ಜೆ. ಎ. ಆರ್. ಕಡತವನ್ನು ಬದಲಾಯಿಸಬಹುದು, ಆದಾಗ್ಯೂ ಸಹಿ ಮಾಡಿದ ಕಡತಗಳು ಸ್ವತಃ ಮಾನ್ಯವಾಗಿರುತ್ತವೆ. ಜಾವಾ ರನ್ಟೈಮ್ ಸಹಿ ಮಾಡಿದ ಜೆಎಆರ್ ಕಡತಗಳನ್ನು ಲೋಡ್ ಮಾಡಿದಾಗ, ಅದು ಸಹಿಗಳನ್ನು ಮೌಲ್ಯೀಕರಿಸಬಹುದು ಮತ್ತು ಸಹಿಗೆ ಹೊಂದಿಕೆಯಾಗದ ವರ್ಗಗಳನ್ನು ಲೋಡ್ ಮಾಡಲು ನಿರಾಕರಿಸಬಹುದು. ಇದು 'ಮೊಹರು ಮಾಡಿದ' ಪ್ಯಾಕೇಜುಗಳನ್ನು ಸಹ ಬೆಂಬಲಿಸುತ್ತದೆ, ಇದರಲ್ಲಿ ಕ್ಲಾಸ್ಲೋಡರ್ ಜಾವಾ ವರ್ಗಗಳನ್ನು ಒಂದೇ ಪ್ಯಾಕೇಜ್ಗೆ ಲೋಡ್ ಮಾಡಲು ಅನುಮತಿಸುತ್ತದೆ, ಅವರೆಲ್ಲರೂ ಒಂದೇ ಘಟಕಗಳಿಂದ ಸಹಿ ಮಾಡಿದ್ದರೆ ಮಾತ್ರ. ಇದು ಅಸ್ತಿತ್ವದಲ್ಲಿರುವ ಪ್ಯಾಕೇಜಿನಲ್ಲಿ ದುರುದ್ದೇಶಪೂರಿತ ಕೋಡ್ ಅನ್ನು ಸೇರಿಸುವುದನ್ನು ತಡೆಯುತ್ತದೆ ಮತ್ತು ಆದ್ದರಿಂದ ಪ್ಯಾಕೇಜ್-ವ್ಯಾಪ್ತಿಯ ವರ್ಗಗಳು ಮತ್ತು ದತ್ತಾಂಶಗಳಿಗೆ ಪ್ರವೇಶವನ್ನು ಪಡೆಯುತ್ತದೆ. ರಿವರ್ಸ್ ಎಂಜಿನಿಯರಿಂಗ್ ಅನ್ನು ಹೆಚ್ಚು ಕಷ್ಟಕರವಾಗಿಸಲು ಜೆಎಆರ್ ಕಡತಗಳ ವಿಷಯವನ್ನು ಅಸ್ಪಷ್ಟಗೊಳಿಸಬಹುದು. ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಜೆ. ಎ. ಆರ್. ಕಡತಗಳು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಜಾವಾ ತಂತ್ರಾಂಶವನ್ನು ಆ ತಂತ್ರಾಂಶವು ಬಳಸುವ ಯಾವುದೇ ಗ್ರಂಥಾಲಯಗಳೊಂದಿಗೆ ಜೆ. ಎ. ಆರ್. ಕಡತದಲ್ಲಿ ಜೋಡಿಸಬಹುದು. ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಜೆಎಆರ್ ಕಡತಗಳು ಮುಖ್ಯ-ವರ್ಗದೊಂದಿಗೆ ಪ್ರವೇಶ ಬಿಂದು ವರ್ಗವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುವ ಮ್ಯಾನಿಫೆಸ್ಟ್ ಅನ್ನು ಹೊಂದಿವೆಃ myPrograms.MyClass ಮತ್ತು ಸ್ಪಷ್ಟವಾದ ವರ್ಗ-ಮಾರ್ಗ (ಮತ್ತು-ಸಿಪಿ ವಾದವನ್ನು ನಿರ್ಲಕ್ಷಿಸಲಾಗುತ್ತದೆ). ಕೆಲವು ಕಾರ್ಯಾಚರಣಾ ವ್ಯವಸ್ಥೆಗಳು ಕ್ಲಿಕ್ ಮಾಡಿದಾಗ ಇವುಗಳನ್ನು ನೇರವಾಗಿ ಚಲಾಯಿಸಬಹುದು. ಕಮಾಂಡ್ ಲೈನ್ನಿಂದ ಜಾವಾ-ಜಾರ್ foo.jar ವಿಶಿಷ್ಟವಾದ ಆಹ್ವಾನವಾಗಿದೆ. ಸ್ಥಳೀಯ ಉಡಾವಣಾ ಯಂತ್ರಗಳನ್ನು ಹೆಚ್ಚಿನ ವೇದಿಕೆಗಳಲ್ಲಿ ರಚಿಸಬಹುದು. ಉದಾಹರಣೆಗೆ, ವಿಂಡೋಸ್ ಎಕ್ಸ್ಇ ಕಡತಗಳನ್ನು ಹೊಂದಲು ಆದ್ಯತೆ ನೀಡುವ ಮೈಕ್ರೋಸಾಫ್ಟ್ ವಿಂಡೋಸ್ ಬಳಕೆದಾರರು ಒಂದೇ ಜೆಎಆರ್ ಕಡತಗಳನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದಂತೆ ಕಟ್ಟಲು ಜೆಎಸ್ಮೂತ್, ಲಾಂಚ್ 4ಜೆ, ವಿನ್ರನ್ 4ಜೆ ಅಥವಾ ನಲ್ಸಾಫ್ಟ್ ಸ್ಕ್ರಿಪ್ಟಬಲ್ ಇನ್ಸ್ಟಾಲ್ ಸಿಸ್ಟಮ್ನಂತಹ ಸಾಧನಗಳನ್ನು ಬಳಸಬಹುದು. ಮ್ಯಾನಿಫೆಸ್ಟ್ ಕಡತವು ಜೆಎಆರ್ನಲ್ಲಿರುವ ಮೆಟಾಡೇಟಾ ಕಡತವಾಗಿದೆ. ಇದು ವಿಸ್ತರಣೆ ಮತ್ತು ಪ್ಯಾಕೇಜ್-ಸಂಬಂಧಿತ ದತ್ತಾಂಶವನ್ನು ವ್ಯಾಖ್ಯಾನಿಸುತ್ತದೆ. ಇದು ವಿಭಾಗಗಳಲ್ಲಿ ಆಯೋಜಿಸಲಾದ ಹೆಸರು-ಮೌಲ್ಯದ ಜೋಡಿಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. ಒಂದು ಜೆಎಆರ್ ಕಡತವನ್ನು ಕಾರ್ಯಗತಗೊಳಿಸಬಹುದಾದ ಕಡತವಾಗಿ ಬಳಸಲು ಉದ್ದೇಶಿಸಿದ್ದರೆ, ಮ್ಯಾನಿಫೆಸ್ಟ್ ಕಡತವು ಅಪ್ಲಿಕೇಶನ್ನ ಮುಖ್ಯ ವರ್ಗವನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸುತ್ತದೆ. ಮ್ಯಾನಿಫೆಸ್ಟ್ ಕಡತಕ್ಕೆ MANIFEST.MF ಎಂದು ಹೆಸರಿಸಲಾಗಿದೆ. ಮ್ಯಾನಿಫೆಸ್ಟ್ ಡೈರೆಕ್ಟರಿಯು ಸಂಕುಚಿತ ಆರ್ಕೈವ್ನ ಮೊದಲ ನಮೂದು ಆಗಿರಬೇಕು. ವಿವರಣೆಗಳು ಮ್ಯಾನಿಫೆಸ್ಟ್ ಅಧಿಕೃತ ಸ್ಥಳವಾದ ಮೆಟಾ-ಐಎನ್ಎಫ್/ಮ್ಯಾನಿಫೆಸ್ಟ್. ಎಂಎಫ್ ನಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ. ಆರ್ಕೈವ್ನಲ್ಲಿ ಕೇವಲ ಒಂದು ಮ್ಯಾನಿಫೆಸ್ಟ್ ಕಡತವಿರಬಹುದು ಮತ್ತು ಅದು ಆ ಸ್ಥಳದಲ್ಲಿರಬೇಕು. ಜಾವಾ ಡೆವಲಪ್ಮೆಂಟ್ ಕಿಟ್ನ ಆವೃತ್ತಿ 1 ರೊಂದಿಗೆ ರಚಿಸಲಾದ ಜೆಎಆರ್ ಕಡತದಲ್ಲಿನ ಮ್ಯಾನಿಫೆಸ್ಟ್ ಕಡತದ ವಿಷಯವು ಈ ಕೆಳಗಿನಂತಿದೆ. ಮ್ಯಾನಿಫೆಸ್ಟ್-ಆವೃತ್ತಿಃ 1 ಈ ಹೆಸರನ್ನು ಅದರ ಮೌಲ್ಯದಿಂದ ಕೊಲಾನ್ನಿಂದ ಬೇರ್ಪಡಿಸಲಾಗಿದೆ. ಡೀಫಾಲ್ಟ್ ಮ್ಯಾನಿಫೆಸ್ಟ್ ಇದು ಮ್ಯಾನಿಫೆಸ್ಟ್ ವಿವರಣೆಯ ಆವೃತ್ತಿ 1ಕ್ಕೆ ಅನುಗುಣವಾಗಿದೆ ಎಂಬುದನ್ನು ತೋರಿಸುತ್ತದೆ. ಮ್ಯಾನಿಫೆಸ್ಟ್ ಆರ್ಕೈವ್ನಲ್ಲಿ ಪ್ಯಾಕೇಜ್ ಮಾಡಲಾದ ಇತರ ಫೈಲ್ಗಳ ಮಾಹಿತಿಯನ್ನು ಹೊಂದಿರಬಹುದು. ಮ್ಯಾನಿಫೆಸ್ಟ್ ವಿಷಯಗಳು ಜೆಎಆರ್ ಕಡತದ ಉದ್ದೇಶಿತ ಬಳಕೆಯನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ. ಡೀಫಾಲ್ಟ್ ಮ್ಯಾನಿಫೆಸ್ಟ್ ಕಡತವು ಇತರ ಕಡತಗಳ ಬಗ್ಗೆ ಯಾವ ಮಾಹಿತಿಯನ್ನು ದಾಖಲಿಸಬೇಕು ಎಂಬುದರ ಬಗ್ಗೆ ಯಾವುದೇ ಊಹೆಗಳನ್ನು ಮಾಡುವುದಿಲ್ಲ, ಆದ್ದರಿಂದ ಅದರ ಒಂದೇ ಸಾಲು ತನ್ನ ಬಗ್ಗೆ ಮಾತ್ರ ಡೇಟಾವನ್ನು ಹೊಂದಿರುತ್ತದೆ. ಇದನ್ನು ಯುಟಿಎಫ್-8ರಲ್ಲಿ ಎನ್ಕೋಡ್ ಮಾಡಬೇಕು. ಆರ್ಕೈವ್ ಮಾಡುವ ಉದ್ದೇಶಕ್ಕಾಗಿ ಮಾತ್ರ ರಚಿಸಲಾದ ವಿಶೇಷ-ಉದ್ದೇಶದ ಮ್ಯಾನಿಫೆಸ್ಟ್ ಹೆಡರ್ಗಳ ಜೆಎಆರ್ ಕಡತಗಳು MANIFEST.MF ಕಡತವನ್ನು ಬಳಸುವುದಿಲ್ಲ. ಜೆಎಆರ್ ಕಡತಗಳ ಹೆಚ್ಚಿನ ಬಳಕೆಗಳು ಸರಳ ಆರ್ಕೈವಿಂಗ್ ಮತ್ತು ಸಂಕೋಚನವನ್ನು ಮೀರಿವೆ ಮತ್ತು ಮ್ಯಾನಿಫೆಸ್ಟ್ ಕಡತದಲ್ಲಿ ವಿಶೇಷ ಮಾಹಿತಿಯ ಅಗತ್ಯವಿರುತ್ತದೆ. ವೈಶಿಷ್ಟ್ಯಗಳು ಮ್ಯಾನಿಫೆಸ್ಟ್ ಅಭಿವರ್ಧಕರು ತಮ್ಮ ಜಾಡಿಗಳಿಗೆ ಹಲವಾರು ಉಪಯುಕ್ತ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ವ್ಯಾಖ್ಯಾನಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಗುಣಲಕ್ಷಣಗಳನ್ನು ಪ್ರಮುಖ-ಮೌಲ್ಯದ ಜೋಡಿಗಳಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಲಾಗಿದೆ. ಒಂದು ಅಪ್ಲಿಕೇಶನ್ ಜೆಎಆರ್ ಕಡತದಲ್ಲಿದ್ದರೆ, ಜಾವಾ ವರ್ಚುವಲ್ ಯಂತ್ರವು ಅಪ್ಲಿಕೇಶನ್ನ ಪ್ರವೇಶ ಬಿಂದುವನ್ನು ತಿಳಿದುಕೊಳ್ಳಬೇಕು. ಪ್ರವೇಶ ಬಿಂದುವು ಸಾರ್ವಜನಿಕ ಸ್ಥಿರ ಶೂನ್ಯ ಮುಖ್ಯ (ಸ್ಟ್ರಿಂಗ್ [] ಆರ್ಗ್ಸ್) ವಿಧಾನವನ್ನು ಹೊಂದಿರುವ ಯಾವುದೇ ವರ್ಗವಾಗಿದೆ. ಈ ಮಾಹಿತಿಯನ್ನು ಮ್ಯಾನಿಫೆಸ್ಟ್ ಮುಖ್ಯ-ವರ್ಗದ ಶೀರ್ಷಿಕೆಯಲ್ಲಿ ಒದಗಿಸಲಾಗಿದೆ, ಇದು ಸಾಮಾನ್ಯ ರೂಪವನ್ನು ಹೊಂದಿದೆಃ ಮುಖ್ಯ-ವರ್ಗಃ com.example.MyClassName ಈ ಉದಾಹರಣೆಯಲ್ಲಿ com.example.MyClassName. ಮುಖ್ಯ () ಅಪ್ಲಿಕೇಶನ್ ಪ್ರಾರಂಭದಲ್ಲಿ ಕಾರ್ಯಗತಗೊಳ್ಳುತ್ತದೆ. ಪ್ಯಾಕೇಜ್ ಸೀಲಿಂಗ್ ಐಚ್ಛಿಕವಾಗಿ, ಜೆಎಆರ್ ಕಡತದೊಳಗಿನ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಮೊಹರು ಮಾಡಬಹುದು, ಅಂದರೆ ಆ ಪ್ಯಾಕೇಜಿನಲ್ಲಿ ವ್ಯಾಖ್ಯಾನಿಸಲಾದ ಎಲ್ಲಾ ವರ್ಗಗಳನ್ನು ಒಂದೇ ಜೆಎಆರ್ ಕಡತದಲ್ಲಿ ಆರ್ಕೈವ್ ಮಾಡಲಾಗಿದೆ. ಸಾಫ್ಟ್ವೇರ್ನಲ್ಲಿನ ವರ್ಗಗಳ ನಡುವೆ ಆವೃತ್ತಿ ಸ್ಥಿರತೆಯನ್ನು ಖಚಿತಪಡಿಸಿಕೊಳ್ಳಲು ಅಥವಾ ಭದ್ರತಾ ಕ್ರಮವಾಗಿ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಮೊಹರು ಮಾಡಬಹುದು. ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಮುಚ್ಚಲು, ಹೆಸರು ನಮೂದು ಕಾಣಿಸಿಕೊಳ್ಳಬೇಕು, ನಂತರ ಮುಚ್ಚಿದ ಹೆಡರ್ ಕಾಣಿಸಿಕೊಳ್ಳಬೇಕು, ಉದಾಹರಣೆಗೆಃ ಹೆಸರುಃ ಮೈ ಕಂಪನಿ/ಮೈ ಪ್ಯಾಕೇಜ್/ಸೀಲ್ಡ್ಃ ಟ್ರೂ ನೇಮ್ ಹೆಡರ್ನ ಮೌಲ್ಯವು ಪ್ಯಾಕೇಜ್ನ ಸಂಬಂಧಿತ ಪಥನಾಮವಾಗಿದೆ. ಕಡತದ ಹೆಸರಿನಿಂದ ಪ್ರತ್ಯೇಕಿಸಲು ಅದು '/' ನೊಂದಿಗೆ ಕೊನೆಗೊಳ್ಳುತ್ತದೆ ಎಂಬುದನ್ನು ಗಮನಿಸಿ. ನೇಮ್ ಹೆಡರ್ ಅನ್ನು ಅನುಸರಿಸುವ ಯಾವುದೇ ಹೆಡರ್ಗಳು, ಯಾವುದೇ ಮಧ್ಯದ ಖಾಲಿ ಸಾಲುಗಳಿಲ್ಲದೆ, ನೇಮ್ ಹೆಡರ್ ನಲ್ಲಿ ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಫೈಲ್ ಅಥವಾ ಪ್ಯಾಕೇಜ್ಗೆ ಅನ್ವಯಿಸುತ್ತವೆ. ಮೇಲಿನ ಉದಾಹರಣೆಯಲ್ಲಿ, ಸೀಲ್ಡ್ ಹೆಡರ್ ಹೆಸರುಃ ಮೈ ಕಂಪನಿ/ಮೈ ಪ್ಯಾಕೇಜ್ ಹೆಡರ್ ನಂತರ ಮಧ್ಯಂತರ ಖಾಲಿ ಸಾಲುಗಳಿಲ್ಲದೆ ಸಂಭವಿಸುವುದರಿಂದ, ಸೀಲ್ಡ್ ಹೆಡರ್ ಪ್ಯಾಕೇಜ್ ಮೈ ಕಂಪನಿ/ಮೈ ಪ್ಯಾಕೇಜ್ಗೆ (ಮಾತ್ರ) ಅನ್ವಯಿಸುತ್ತದೆ. ಮೊಹರು ಮಾಡಲಾದ ಪ್ಯಾಕೇಜುಗಳ ವೈಶಿಷ್ಟ್ಯವು ಜಾವಾ 9ರಲ್ಲಿ ಪರಿಚಯಿಸಲಾದ ಜಾವಾ ಪ್ಲ್ಯಾಟ್ಫಾರ್ಮ್ ಮಾಡ್ಯೂಲ್ ಸಿಸ್ಟಮ್ನಿಂದ ನವೀಕರಿಸಲ್ಪಟ್ಟಿದೆ, ಇದರಲ್ಲಿ ಮಾಡ್ಯೂಲ್ಗಳು ಪ್ಯಾಕೇಜುಗಳನ್ನು ವಿಭಜಿಸಲು ಸಾಧ್ಯವಿಲ್ಲ. ಪ್ಯಾಕೇಜ್ ಆವೃತ್ತಿ ಹಲವಾರು ಪ್ರಕಟ ಶೀರ್ಷಿಕೆಗಳು ಆವೃತ್ತಿಯ ಮಾಹಿತಿಯನ್ನು ಹೊಂದಿರುತ್ತವೆ. ಪ್ರತಿ ಪ್ಯಾಕೇಜ್ಗೆ ಒಂದು ಗುಂಪಿನ ಶೀರ್ಷಿಕೆಗಳನ್ನು ನಿಯೋಜಿಸಬಹುದು. ಆವೃತ್ತಿ ಶೀರ್ಷಿಕೆಗಳು ಪ್ಯಾಕೇಜಿನ ಹೆಸರು ಶೀರ್ಷಿಕೆಯ ಕೆಳಗೆ ನೇರವಾಗಿ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತವೆ. ಈ ಉದಾಹರಣೆಯು ಎಲ್ಲಾ ಆವೃತ್ತಿಗಳ ಶೀರ್ಷಿಕೆಗಳನ್ನು ತೋರಿಸುತ್ತದೆಃ ಹೆಸರುಃ ಜಾವಾ/ಯುಟಿಲಿಟಿ/ಸ್ಪೆಸಿಫಿಕೇಷನ್-ಶೀರ್ಷಿಕೆಃ "ಜಾವಾ ಯುಟಿಲಿಟಿ ಕ್ಲಾಸ್ಸ್" ಸ್ಪೆಸಿಫಿಕೇಷನ್-ಆವೃತ್ತಿಃ "1.2" ಸ್ಪೆಸಿಫಿಕೇಷನ್-ಮಾರಾಟಗಾರಃ "ಸನ್ ಮೈಕ್ರೋಸಿಸ್ಟಮ್ಸ್, ಇಂಕ್". ಅನುಷ್ಠಾನ-ಶೀರ್ಷಿಕೆಃ "java.util" ಅನುಷ್ಠಾನ-ಆವೃತ್ತಿಃ "ಬಿಲ್ಡ್57" ಅನುಷ್ಠಾನ-ಮಾರಾಟಗಾರಃ "ಸನ್ ಮೈಕ್ರೋಸಿಸ್ಟಮ್ಸ್, ಇಂಕ್". ಬಹು-ಬಿಡುಗಡೆ ಜಾಡಿಯನ್ನು ಐಚ್ಛಿಕವಾಗಿ ಬಹು-ಬಿಡುಗಡೆ ಜಾಡಿಯಾಗಿ ಗುರುತಿಸಬಹುದು. ಬಹು-ಬಿಡುಗಡೆ ವೈಶಿಷ್ಟ್ಯವನ್ನು ಬಳಸುವುದರಿಂದ ಗ್ರಂಥಾಲಯ ಅಭಿವರ್ಧಕರು ಜಾವಾ ರನ್ಟೈಮ್ನ ಆವೃತ್ತಿಯನ್ನು ಅವಲಂಬಿಸಿ ವಿಭಿನ್ನ ಕೋಡ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಇದು ಹೊಂದಾಣಿಕೆಯನ್ನು ತ್ಯಾಗ ಮಾಡದೆ ಹೊಸ ವೈಶಿಷ್ಟ್ಯಗಳನ್ನು ಬಳಸಿಕೊಳ್ಳಲು ಅಭಿವರ್ಧಕರಿಗೆ ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ. ಮ್ಯಾನಿಫೆಸ್ಟ್ನಲ್ಲಿ ಈ ಕೆಳಗಿನ ಘೋಷಣೆಯನ್ನು ಬಳಸಿಕೊಂಡು ಬಹು-ಬಿಡುಗಡೆ ಜಾರ್ ಅನ್ನು ಸಕ್ರಿಯಗೊಳಿಸಲಾಗಿದೆಃ ಬಹು-ಬಿಡುಗಡೆಃ ನಿಜವಾದ ಅವಲಂಬನೆಗಳು ಒಂದು ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಚಲಾಯಿಸಲು ಸಾಧ್ಯವಾಗುವಂತೆ ಲೋಡ್ ಮಾಡಬೇಕಾದ ಎಲ್ಲಾ ವರ್ಗಗಳನ್ನು ನಿರ್ದಿಷ್ಟಪಡಿಸಲು MANIFEST.MF ಫೈಲ್ ಅನ್ನು ಬಳಸಬಹುದು. ಕ್ಲಾಸ್-ಪಾತ್ ನಮೂದುಗಳನ್ನು ಸ್ಪೇಸ್ಗಳೊಂದಿಗೆ ವಿಂಗಡಿಸಲಾಗಿದೆ ಎಂಬುದನ್ನು ಗಮನಿಸಿ, ಸಿಸ್ಟಮ್ ಪಾತ್ ಡಿಲಿಮಿಟರ್ನೊಂದಿಗೆ ಅಲ್ಲಃ ಕ್ಲಾಸ್-ಪಾತ್ಃ. ಅಪಾಚೆ ಆಂಟ್ ಜಿಪ್/ಜೆಎಆರ್ ಬೆಂಬಲ ಅಪಾಚೆ ಆಂಟ್ ಬಿಲ್ಡ್ ಟೂಲ್ ಯುನಿಕ್ಸ್ ಫೈಲ್ ಸಿಸ್ಟಮ್ ವಿಸ್ತರಣೆಗಳ ಬೆಂಬಲವನ್ನು ಒಳಗೊಂಡಂತೆ ಜಿಪ್ ಮತ್ತು ಜೆಎಆರ್ ಆರ್ಕೈವ್ಗಳನ್ನು ಓದಲು ಮತ್ತು ಬರೆಯಲು ತನ್ನದೇ ಆದ ಪ್ಯಾಕೇಜ್ ಅನ್ನು ಹೊಂದಿದೆ. org.apache.tools.zip ಪ್ಯಾಕೇಜ್ಅನ್ನು ಅಪಾಚೆ ಸಾಫ್ಟ್ವೇರ್ ಫೌಂಡೇಶನ್ ಪರವಾನಗಿ ಅಡಿಯಲ್ಲಿ ಬಿಡುಗಡೆ ಮಾಡಲಾಗಿದೆ ಮತ್ತು ಇದನ್ನು ಇರುವೆಗಳ ಹೊರಗೆ ಬಳಸಬಹುದೆಂದು ವಿನ್ಯಾಸಗೊಳಿಸಲಾಗಿದೆ. ಸಂಬಂಧಿತ ಸ್ವರೂಪಗಳು ಹಲವಾರು ಸಂಬಂಧಿತ ಕಡತ ಸ್ವರೂಪಗಳು ಜೆಎಆರ್ ಸ್ವರೂಪದಲ್ಲಿ ನಿರ್ಮಾಣವಾಗುತ್ತವೆಃ ಡಬ್ಲ್ಯುಎಆರ್ (ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ ಆರ್ಕೈವ್) ಫೈಲ್ಗಳು, ಜಾವಾ ಆರ್ಕೈವ್ಗಳು, ಎಕ್ಸ್ಎಂಎಲ್ ಫೈಲ್ಗಳನ್ನು ಸಂಗ್ರಹಿಸಿ, ಜಾವಾ ತರಗತಿಗಳು, ಜಾವಾ ಸರ್ವರ್ ಪುಟಗಳು ಮತ್ತು ವೆಬ್ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗಾಗಿ ಇತರ ವಸ್ತುಗಳು. ಆರ್ಎಆರ್ (ಸಂಪನ್ಮೂಲ ಅಡಾಪ್ಟರ್ ಆರ್ಕೈವ್) ಕಡತಗಳು (ಆರ್ಎಆರ್ ಕಡತ ಸ್ವರೂಪದೊಂದಿಗೆ ಗೊಂದಲಕ್ಕೀಡಾಗಬಾರದು), ಜಾವಾ ಆರ್ಕೈವ್ಗಳು, ಎಕ್ಸ್ಎಂಎಲ್ ಕಡತಗಳು, ಜಾವಾ ವರ್ಗಗಳು ಮತ್ತು ಜೆ2ಇಇ ಕನೆಕ್ಟರ್ ಆರ್ಕಿಟೆಕ್ಚರ್ (ಜೆಸಿಎ) ಅನ್ವಯಿಕೆಗಳಿಗಾಗಿ ಇತರ ವಸ್ತುಗಳನ್ನು ಸಂಗ್ರಹಿಸುತ್ತವೆ. ಇಎಆರ್ (ಎಂಟರ್ಪ್ರೈಸ್ ಆರ್ಕೈವ್) ಕಡತಗಳು ಎಕ್ಸ್ಎಂಎಲ್ ಕಡತಗಳು, ಜಾವಾ ವರ್ಗಗಳು ಮತ್ತು ಎಂಟರ್ಪ್ರೈಸ್ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗಾಗಿ ಜೆಎಆರ್, ಡಬ್ಲ್ಯುಎಆರ್ ಮತ್ತು ಆರ್ಎಆರ್ ಜಾವಾ ಆರ್ಕೈವ್ ಕಡತಗಳನ್ನು ಒಳಗೊಂಡಂತೆ ಇತರ ವಸ್ತುಗಳನ್ನು ಸಂಯೋಜಿಸುವ ಸಂಯೋಜಿತ ಜಾವಾ ಆರ್ಕೈವ್ಗಳನ್ನು ಒದಗಿಸುತ್ತವೆ. ಎಸ್ಎಆರ್ (ಸರ್ವೀಸ್ ಆರ್ಕೈವ್) ಯು ಇಎಆರ್ ಅನ್ನು ಹೋಲುತ್ತದೆ. ಇದು service.xml ಕಡತವನ್ನು ಮತ್ತು ಅದರ ಜೊತೆಗಿನ JAR ಕಡತಗಳನ್ನು ಒದಗಿಸುತ್ತದೆ. ಜಾವಾ ಆರ್ಕೈವ್ ಸ್ವರೂಪದ ರೂಪಾಂತರವಾದ ಎಪಿಕೆ (ಆಂಡ್ರಾಯ್ಡ್ ಅಪ್ಲಿಕೇಶನ್ ಪ್ಯಾಕೇಜ್) ಅನ್ನು ಆಂಡ್ರಾಯ್ಡ್ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಗೆ ಬಳಸಲಾಗುತ್ತದೆ. ಎಎಆರ್ (ಆಂಡ್ರಾಯ್ಡ್ ಆರ್ಕೈವ್) ಅನ್ನು ಆಂಡ್ರಾಯ್ಡ್ ಗ್ರಂಥಾಲಯಗಳ ವಿತರಣೆಗಾಗಿ ಬಳಸಲಾಗುತ್ತದೆ, ಸಾಮಾನ್ಯವಾಗಿ ಮಾವೆನ್ ಮೂಲಕ. ಪಿಎಆರ್ (ಪ್ಲಾನ್ ಆರ್ಕೈವ್)-ಎಕ್ಲಿಪ್ಸ್ ಕನ್ಯಾರಾಶಿ ಒಎಸ್ಜಿಐ ಅಪ್ಲಿಕೇಶನ್ ಸರ್ವರ್ನಿಂದ ಬೆಂಬಲಿತವಾಗಿದೆ, ಬಹು-ಬಂಡಲ್ ಒಎಸ್ಜಿಐ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ಒಂದೇ ಆರ್ಕೈವ್ ಆಗಿ ನಿಯೋಜಿಸಲು ಅನುವು ಮಾಡಿಕೊಡುತ್ತದೆ ಮತ್ತು ಅದೇ ಸರ್ವರ್ನಲ್ಲಿ ನಿಯೋಜಿಸಲಾದ ಇತರ ಪಿಎಆರ್-ಆಧಾರಿತ ಅಪ್ಲಿಕೇಶನ್ಗಳಿಂದ ಪ್ರತ್ಯೇಕತೆಯನ್ನು ಒದಗಿಸುತ್ತದೆ. ಕೆ. ಎ. ಆರ್. (ಕರಾಫ್ ಆರ್ಕೈವ್)-ಅಪಾಚೆ ಕರಾಫ್ ಓ. ಎಸ್. ಜಿ. ಐ. ಅಪ್ಲಿಕೇಶನ್ ಸರ್ವರ್ನಿಂದ ಬೆಂಬಲಿತವಾಗಿದೆ, ಇದು ಬಹು-ಕಟ್ಟು, ಬಹು-ವೈಶಿಷ್ಟ್ಯಗಳ ಓ. ಎಸ್. ಜಿ. ಐ. ಅಪ್ಲಿಕೇಶನ್ಗಳ ನಿಯೋಜನೆಯನ್ನು ಅನುಮತಿಸುತ್ತದೆ. ಜೆಎಆರ್ ಹೆಲ್ ಜಾವಾ ಪ್ಲಾಟ್ಫಾರ್ಮ್ ಮಾಡ್ಯೂಲ್ ಸಿಸ್ಟಮ್ ಓಪನ್ ಪ್ಯಾಕೇಜಿಂಗ್ ಕನ್ವೆನ್ಷನ್ಸ್ ಜೆಎಡಿ (ಫೈಲ್ ಫಾರ್ಮ್ಯಾಟ್) ಜಿಐಎಫ್ಎಆರ್ ದಾಳಿಯನ್ನು ಸಹ ನೋಡಿ. ಒಂದು ಸ್ಥಿರ ಗ್ರಂಥಾಲಯದ ಉಲ್ಲೇಖಗಳು ಬಾಹ್ಯ ಕೊಂಡಿಗಳು ಜೆಎಆರ್ ಫೈಲ್ ಸ್ಪೆಸಿಫಿಕೇಷನ್ ಜೆಎಆರ್ ಫೈಲ್ ಅವಲೋಕನ ಆರ್ಕೈವ್ ಫಾರ್ಮ್ಯಾಟ್ಗಳು ಜಾವಾ ಪ್ಲಾಟ್ಫಾರ್ಮ್