按书上的第一种方法:java -jar Tom.jar,可以输出“Hello”。但所说的,双击该文件,执行这个压缩文件。却只有一个黑框,一闪而过。显示屏上的字样一排排长的字符串,看起来有点像因为少了什么-jar参数时,所引起的告警式语句。windows XP下,jar如何双击运行呢?

解决方案 »

  1.   

    1、有java运行环境
    2、打包时使用exe方式(其实也是jar就是扩展名不同)
      

  2.   

    写一个批处理文件,让它执行"java -jar Tom.jar"命令,效果跟点击exe运行方式差不多,前提是你把java运行环境打包到Jar文件或者是运行的本机上装有java运行环境
      

  3.   

    [code=Batch]D:\>assoc | find ".jar"
    .jar=jarfileD:\>ftype | find "jarfile"
    jarfile="D:\programs\Java\jdk1.6.0_20\bin\javaw.exe" -jar "%1" %*D:\>[/code]如果文件关联坏掉了,可以这样设置:[code=Batch]D:\>assoc .jar=jarfile
    D:\>ftype jarfile="D:\programs\Java\jdk1.6.0_20\bin\javaw.exe" -jar "%1" %*[/code]
      

  4.   

    [code=BatchFile]D:\>assoc | find ".jar"
    .jar=jarfileD:\>ftype | find "jarfile"
    jarfile="D:\programs\Java\jdk1.6.0_20\bin\javaw.exe" -jar "%1" %*D:\>[/code]如果文件关联坏掉了,可以这样设置:[code=BatchFile]D:\>assoc .jar=jarfile
    D:\>ftype jarfile="D:\programs\Java\jdk1.6.0_20\bin\javaw.exe" -jar "%1" %*[/code]
      

  5.   

    首先,你的环境中必须装有JVM
    其次,生成jar文件时需要制定main class类
    最后,生成jar文件时,生成executable jar File希望有用
      

  6.   

    环境中已装有JVM
    main class类已制定,Mymoon.mf
    生成jar文件时,用“jar cfm Tom.jar Mymoon.mf Hello.class”,生成executable jar File。只是这个Tom.jar,可用java -jar Tom.jar来运行。却不可双击运行。
    前面有人说“打包时使用exe方式(其实也是jar就是扩展名不同)”,我用“jar cfm Tom.exe Mymoon.mf Hello.class”,生成的exe文件,双击没什么反应,黑幕一闪而过,不知是些什么。“打包时使用exe方式”,未免抽象了些吧?
      

  7.   


    如果你的程序只是控制台打印内容,这样用executable jar来运行程序想得到windows系统中的窗口输出好像有点奇怪,我也没怎么弄过类似的功能。毕竟这个需要和windows交互的,你在cmd中用命令行运行jar,其实就是使用了windows系统工具嘛。
    如果你的目的仅仅是试验打包过程,我建议你写个简单的GUI界面,就可以了。谢谢
      

  8.   

    有jAVA运行环境,在加上jar文件里有main方法就行了!
      

  9.   

    写一个批处理文件,让它执行"java -jar 文件名.jar"命令,效果跟点击exe运行方式差不多,前提是你把java运行环境打包到Jar文件或者是运行的本机上装有java运行环境