[b] 1.没有包结构的最简单的工程。[/b]
(1)在C盘下新建文件“HelloWorld.java”:
(2)在命令行下输入c:\javac HelloWorld.java,在c:盘下编译生成“HelloWorld.class”。
(3)在C盘下新建文件“manifest”(没有后缀名):
Main-Class: HelloWorld
[color=blue]注意最后要有一个空行,否则会出现找不到类的错误。[/color]
(4)打包:输入c:\jar cvmf manifest HelloWorld.jar HelloWorld.class,在c:盘下生成“HelloWorld.jar”。
(5)执行:输入c:\java -jar HelloWorld.jar。屏幕显示“Hello World!”。
[b]2.有包结构的java工程[/b]
(1)在c:\com\sun\demo\下新建文件“HelloWorld.java”:
(2)在命令行下输入c:\javac com/sun/demo/HelloWorld.java,在c:\com\sun\demo\文件夹下编译生成“HelloWorld.class”。
(3)在C盘下新建文件“manifest2”(没有后缀名):
Main-Class: com.sun.demo.HelloWorld
[color=blue] 注意最后要有一个空行,冒号后面要一个空格。否则会出现找不到类的错误。[/color]
(4)打包:输入c:\jar cvmf manifest2 HelloWorld2.jar com/,在c:盘下生成“HelloWorld2.jar”。
(5)执行:输入c:\java -jar HelloWorld2.jar。屏幕显示“Hello World!”。
[b]3.引用到外部jar包的java工程[/b]
(1)在c:\com\sun\demo2\下新建文件“UseHello.java”:
(2)在命令行下输入c:\javac com/sun/demo2/UseHello.java,在c:\com\sun\program\文件夹下编译生成“UseHello.class”
(3)在c:\com\sun\demo2\下新建文件“Hello.java”:
(4)在命令行下输入c:\javac com/sun/demo2/Hello.java,在c:\com\sun\program\文件夹下编译生成“Hello.class”。
(5)打包1:输入c:\jar cvf Hello.jar com/sun/demo2/Hello.class,在c:盘下生成“Hello.jar”。(注意:是cvf)
(6)在C盘下新建文件“manifest3”(没有后缀名):
Main-Class: com.sun.demo2.UseHello
Class-Path: Hello.jar
[color=blue]注意:最后要有一个空行,冒号后面要一个空格。否则会出现找不到类的错误。[/color]
(7)打包2:输入c:\jar cvmf manifest3 UseHello.jar com/sun/program/UseHello.class,在c:盘下生成“UseHello.jar”。
(8)执行:输入c:\java -jar UseHello.jar。屏幕显示“Hello!”。
[b]4.总结[/b]
(1).清单文件menifest,对格式要求很高,注意每个冒号后面要有一个空格,文件最后要有一个空行。
(2).对于引用到外部jar包的工程,需要在manifest中定义好Class-Path属性。
(3).对于双击.bat文件出现刷屏现象的情况,请直接把.bat文件的内容键入命令行执行。
(4).对于重复签名的jar包,在META-INF里面会出现多个签名文件,删除掉多余的,保存其中一个才能保证jws正常启动。
(1)在C盘下新建文件“HelloWorld.java”:
public class HelloWorld
{
public static void main(String[] args){
System.out.println("Hello world!");
}
}
(2)在命令行下输入c:\javac HelloWorld.java,在c:盘下编译生成“HelloWorld.class”。
(3)在C盘下新建文件“manifest”(没有后缀名):
Main-Class: HelloWorld
[color=blue]注意最后要有一个空行,否则会出现找不到类的错误。[/color]
(4)打包:输入c:\jar cvmf manifest HelloWorld.jar HelloWorld.class,在c:盘下生成“HelloWorld.jar”。
(5)执行:输入c:\java -jar HelloWorld.jar。屏幕显示“Hello World!”。
[b]2.有包结构的java工程[/b]
(1)在c:\com\sun\demo\下新建文件“HelloWorld.java”:
package com.sun.demo;
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello World!");
}
}
(2)在命令行下输入c:\javac com/sun/demo/HelloWorld.java,在c:\com\sun\demo\文件夹下编译生成“HelloWorld.class”。
(3)在C盘下新建文件“manifest2”(没有后缀名):
Main-Class: com.sun.demo.HelloWorld
[color=blue] 注意最后要有一个空行,冒号后面要一个空格。否则会出现找不到类的错误。[/color]
(4)打包:输入c:\jar cvmf manifest2 HelloWorld2.jar com/,在c:盘下生成“HelloWorld2.jar”。
(5)执行:输入c:\java -jar HelloWorld2.jar。屏幕显示“Hello World!”。
[b]3.引用到外部jar包的java工程[/b]
(1)在c:\com\sun\demo2\下新建文件“UseHello.java”:
package com.sun.demo2;
public class UseHello
{
public static void main(String[] args){
Hello.sayHello();
}
}
(2)在命令行下输入c:\javac com/sun/demo2/UseHello.java,在c:\com\sun\program\文件夹下编译生成“UseHello.class”
(3)在c:\com\sun\demo2\下新建文件“Hello.java”:
package com.sun.demo2;
class Hello
{
public static void sayHello(){
System.out.println("Hello!");
}
}
(4)在命令行下输入c:\javac com/sun/demo2/Hello.java,在c:\com\sun\program\文件夹下编译生成“Hello.class”。
(5)打包1:输入c:\jar cvf Hello.jar com/sun/demo2/Hello.class,在c:盘下生成“Hello.jar”。(注意:是cvf)
(6)在C盘下新建文件“manifest3”(没有后缀名):
Main-Class: com.sun.demo2.UseHello
Class-Path: Hello.jar
[color=blue]注意:最后要有一个空行,冒号后面要一个空格。否则会出现找不到类的错误。[/color]
(7)打包2:输入c:\jar cvmf manifest3 UseHello.jar com/sun/program/UseHello.class,在c:盘下生成“UseHello.jar”。
(8)执行:输入c:\java -jar UseHello.jar。屏幕显示“Hello!”。
[b]4.总结[/b]
(1).清单文件menifest,对格式要求很高,注意每个冒号后面要有一个空格,文件最后要有一个空行。
(2).对于引用到外部jar包的工程,需要在manifest中定义好Class-Path属性。
(3).对于双击.bat文件出现刷屏现象的情况,请直接把.bat文件的内容键入命令行执行。
(4).对于重复签名的jar包,在META-INF里面会出现多个签名文件,删除掉多余的,保存其中一个才能保证jws正常启动。