HelloWorld打包问题,别笑话我哦
各位前辈,小弟做 Hello.java 的时候碰到问题,麻烦帮忙看一下:
1、我的目录结构:
d:\Hello\com\hello\Hello.java,内容如下:
代码:
packate com.hello;
public class Hello{
public static void main(String[] arg)
{
System.out.println("This is a test!!!");
}
}
2、cd到d:\Hello\com\hello\文件夹下操作:
javac Hello.java
运行:java -cp "d:\Hello" com.hell.Hello
结果正确!
3、cd到d:\Hello目录下,编写MANIFEST.MF,内容如下:
Manifest-Version: 1.0
Created-By: 1.4.2_04 (Sun Microsystems Inc.)
Main-Class: com.hello.Hello
打包:
D:\Hello>jar cvfm hlo.jar MANIFEST.MF -C com/ .
运行:
D:\Hello>java -cp "D:\Hello" -jar hlo.jar
Exception in thread "main" java.lang.NoClassDefFoundError: com/hello/Hello
问题:
1、我打包的位置是否正确?
2、运行命令有什么问题?
3、这里的classpath该怎么指定?
多谢!!