java -jar 打包命令
<场景一>不带packagestep1:新建 D:\Hello.java
view plaincopyhttps://code.csdn.net/assets/CODE_ico.pnghttps://code.csdn.net/assets/ico_fork.svg
[*]public class Hello{
[*] public static void main(String []args){
[*] System.out.println("hello");
[*] }
[*]}
step2:
http://img.blog.csdn.net/20140705213534718?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGpiMTAyNzc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast
生成:D:\Hello.classD:\helloJar.jar
<场景二>带有packagestep1:新建 D:\Hello.java
view plaincopyhttps://code.csdn.net/assets/CODE_ico.pnghttps://code.csdn.net/assets/ico_fork.svg
[*]package com.ljb.test;
[*]public class Hello{
[*] public static void main(String []args){
[*] System.out.println("hello");
[*] }
[*]}
step2:
http://img.blog.csdn.net/20140705222611468?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGpiMTAyNzc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast
生成:D:\com\ljb\test\Hello.classD:\helloJar.jarhelloJar目录结构: - - -com\ljb\test\Hello.class - - -META-INF\MANIFEST.MF
<场景三>通过java -jar 可以运行的jarstep1:同上step2: 新建文件D:\manifest,注意该文件没有后缀,冒号后有一个空格,尾行有一空行http://img.blog.csdn.net/20140705221831500?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGpiMTAyNzc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast
step3:http://img.blog.csdn.net/20140705221842921?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGpiMTAyNzc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast
<场景四>要打包的类依赖其他jarstep1:新建D:\Hello.java
view plaincopyhttps://code.csdn.net/assets/CODE_ico.pnghttps://code.csdn.net/assets/ico_fork.svg
[*]package com.ljb.test;
[*]import com.ljb.pck.Person;
[*]public class Hello{
[*] public static void main(String []args){
[*] new Person().eat();
[*] }
[*]}
新建D:\Person.java
view plaincopyhttps://code.csdn.net/assets/CODE_ico.pnghttps://code.csdn.net/assets/ico_fork.svg
[*]package com.ljb.pck;
[*]public class Person{
[*] public void eat(){
[*] System.out.println("I am eating .");
[*] }
[*]}
新建文件D:\manifest,注意该文件没有后缀,冒号后有一个空格,尾行有一空行http://img.blog.csdn.net/20140705225455671?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGpiMTAyNzc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast
step2:http://img.blog.csdn.net/20140705225711343?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvbGpiMTAyNzc=/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast
生成:D:\com\ljb\test\Hello.classD:\com\ljb\pck\Person.class
D:\helloJar.jarD:\personJar.jar
helloJar目录结构: - - -com\ljb\test\Hello.class - - -META-INF\MANIFEST.MF
打包jar可以直接放到你的项目中使用。
页:
[1]