在CMD里面运行 jar命令后,自动生成了了jar文件jar文件里面的*.mf文件是
Manifest-Version: 1.0
Created-By: 1.6.0_02 (Sun Microsystems Inc.)
Main-Class: *.class运行jar提示找不到main
改为Manifest-Version: 1.0
Created-By: 1.6.0_02 (Sun Microsystems Inc.)
Main-Class: jishiben01还是提示不可以最后加多了一条Class-Path:如
Manifest-Version: 1.0
Created-By: 1.6.0_02 (Sun Microsystems Inc.)
Class-Path: .
Main-Class: jishiben01运行jar可以了请问我这样加多了一条Class-Path正确吗?如何正确,怎么打包的时候,没有自动创建Class-Path有没有更加简单点的打包方式

解决方案 »

  1.   

    你的这种方式现在已经过时了。目前做可运行的Jar包的方式为把所有引用到的资源都打到一个包中,这样就不会出现找不到资源什么的乱七八糟的问题了。
    Eclise3.4版本在导入选择中增加了一项“导出可运行的jar文件”,你用那个直接导出即可。不过记住一点,导出前一定要先运行一下你的程序。
      

  2.   

    到网上下载一个fat的eclipse插件,然后用fat将程序打包成jar可执行文件,最简单这个
      

  3.   

    jar -vcfe 名.jar 类名.class
    然后在清单改main-class: main的类名,没有class 换行换行
      

  4.   

    java -jar myJar这样就可以执行了
    JAVA世纪网:Java面试题,JAVA面试技巧,JAVA自测题,Java代码,Java项目,Java学习资料
    老紫竹的家:项目管理,职业规划指导,数据库面试题,智力面试题,相声笑话,儿歌动画片
      

  5.   

    JAR 文件揭密参考一下吧
      

  6.   

    印象中好像不需要classpath的,除非你使用了其他的引用。