λ°μν
jar νμΌλ‘ μμ±νκΈ°!
jar cvf aProject.jar -C aProject .
jar cvf {jar νμΌ μ΄λ¦}.jar -C {ν΄λΉ ν΄λ μ΄λ¦} .
1. cvf
- μ΅μ
μΌλ‘ JAR μμ± λ°©μμ μ§μ :
- c (create): μ JAR νμΌμ μμ±.
- v (verbose): μ²λ¦¬ μν©μ μμΈν μΆλ ₯. (μ: μ΄λ€ νμΌμ΄ μΆκ°λμλμ§ νμΈ κ°λ₯.)
- f (file): κ²°κ³Όλ₯Ό μ§μ ν νμΌ μ΄λ¦(aProject.jar)μΌλ‘ μΆλ ₯.
μ¦, μ JAR νμΌμ μμ±νκ³ , μ²λ¦¬ κ²°κ³Όλ₯Ό νλ©΄μ μΆλ ₯νλ©΄μ νμΌ(aProject.jar)λ‘ μ μ₯νλΌλ λͺ λ Ήμ΄μ΄λ€.
2. aProject.jar
- μμ±λ JAR νμΌμ μ΄λ¦
- μ¬κΈ°μλaProject.jarλΌλ μ΄λ¦μΌλ‘ μμΆλ JAR νμΌμ΄ λ§λ€μ΄μ§λ€.
3. -C aProject .
- -C μ΅μ
: λλ ν°λ¦¬ μ ν(체μΈμ§ λλ ν°λ¦¬). μ£Όμ΄μ§ λλ ν°λ¦¬(aProject)λ‘ μ΄λν λ€μ, κ·Έ μμ μλ λ΄μ©μ μ²λ¦¬νλ€.
- aProject : μμ λμ λλ ν°λ¦¬.
- . : aProject λλ ν°λ¦¬μ νμ¬ κ²½λ‘(μ¦, λλ ν°λ¦¬ λ΄λΆμ λͺ¨λ νμΌκ³Ό νμ λλ ν°λ¦¬).
μλ―Έ: aProject ν΄λλ‘ μ΄λν λ€, κ·Έ μμ λͺ¨λ νμΌκ³Ό ν΄λλ₯Ό JAR νμΌμ ν¬ν¨μν¨λ€.
μμ μν©
μ: aProject ν΄λ ꡬ쑰
aProject/File1.class
/File2.class
/subdir/File3.class
/subdir/File4.class
κ²°κ³Ό:
aProject.jar
META-INF/
MANIFEST.MF
File1.class
File2.class
subdir/
File3.class
File4.class
μμ£Ό 묻λ μ§λ¬Έ
- JARμ ν¬ν¨λ νμΌλ§ νμΈν μ μλμ?
- jar tvf aProject.jar λͺ λ Ήμ΄λ‘ ν¬ν¨λ νμΌ λͺ©λ‘μ νμΈν μ μμ΅λλ€.
- ν¨ν€μ§ ꡬ쑰λ₯Ό μ μ§νλ©΄μ μμΆλλμ?
- λ§μ΅λλ€. aProject μμ νμΌ λ° λλ ν°λ¦¬ ꡬ쑰λ₯Ό κ·Έλλ‘ μ μ§νμ¬ μμΆν©λλ€.
λ°μν
'πΉπππ' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[JAVA] λ€νμ± (0) | 2024.11.27 |
---|---|
[JAVA] instanceof μ°μ°μ (0) | 2024.11.26 |
[JAVA] μΊ‘μν (0) | 2024.11.24 |
[JAVA] μ κ·Όμ μ΄μ (0) | 2024.11.21 |
[JAVA] μ μ΄μ, static, final, abstract (0) | 2024.11.19 |