当前位置: 代码迷 >> J2SE >> jar的执行有关问题
  详细解决方案

jar的执行有关问题

热度:152   发布时间:2016-04-24 14:20:21.0
jar的执行问题 高手请进
我用的是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



------解决方案--------------------
代码迷推荐解决方案:java环境变量设置,http://www.daimami.com/search?q=172921
------解决方案--------------------
1.打包时,在class的当前路径建立一个子目录:META-INF;
2.将设置了Main Class信息的MANIFEST.MF文件保存在该子目录中;
3.在当前路径打成Jar包(包含所用的Class及刚才那个目录),双击即可执行;
4.如果还是不行,那就是你的环境变量CLASSPATH没设置好,通常应该是类似:.;%Java_Home%\lib\dt.jar;%Java_Home%\lib\tools.jar(注意不能少了第一个点,至于Java Home,具体起决于你的位置)。
------解决方案--------------------
实在不行用ECLIPSE打包,很快的
  相关解决方案