java菜鸟求帮助---我写了个hello,world程序,生成jar包不能运行
天道988 2013-05-17 08:10:24 我写了个基本的hello,world程序,然后用eclipse和myeclipse都生成过jar包。在命令行下用
java -jar hello.jar是可以运行的。
但是在桌面上我用选择打开方式然后找到jdk的目录中的javaw.exe,用它打开,然后它弹出
could not find the main class progrm will exit 。我用jre中的javaw打开还是不行。
我也用google、百度查过好多文章,有的说是环境变量没设置好,还有的说是用高版本的
编译级别编译的,然后用低版本本的虚拟机运行,我也都设置过,还是不行。求大神帮助。
这是源码:
public class Hello {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("hello,world");
}
}
把jar包解压了后有两个文件:
META-INF
Hello.class
其中META-INF文件夹下有个MANIFEST.MF文件
打开后内容是:
Manifest-Version: 1.0
Class-Path: .
Main-Class: Hello
在导出jar包的时候我选择的类型是runnable jar file,然后也选择了主文件。
java菜鸟第一次在CSDN上发帖求助,不知道我把问题描述的清楚了没。
这个问题折磨了我两天了,查了好多资料还是解决不了。求大神帮忙啊