我用的是jdk1.42,在c盘下建了个文件夹helloworld,里面有helloworld.java,helloworld.class,还有MANIFEST.MF,其内容为:
manifest-Version: 1.2
Created-By: 1.4.2 (Sun Microsystems Inc.)
Main-Class: helloworld
运行c:\helloworld >jar cfm helloworld.jar MANIFEST.MF helloworld.class
双击helloworld.jar,但总是提示:fail to load main-class manifest attribute from c:\helloworld\helloworld.jar
manifest-Version: 1.2
Created-By: 1.4.2 (Sun Microsystems Inc.)
Main-Class: helloworld
运行c:\helloworld >jar cfm helloworld.jar MANIFEST.MF helloworld.class
双击helloworld.jar,但总是提示:fail to load main-class manifest attribute from c:\helloworld\helloworld.jar
2.将设置了Main Class信息的MANIFEST.MF文件保存在该子目录中;
3.在当前路径打成Jar包(包含所用的Class及刚才那个目录),双击即可执行;
4.如果还是不行,那就是你的环境变量CLASSPATH没设置好,通常应该是类似:.;%Java_Home%\lib\dt.jar;%Java_Home%\lib\tools.jar(注意不能少了第一个点,至于Java Home,具体起决于你的位置)。
基本是CLASSPATH下为,;路径名+/lib
path下添加路径+/bin