你双击是想在资源管理器中打开jar文件吗,如果是这样,可能你没装winrar这样的软件。

解决方案 »

  1.   

    我想双击这个jar就执行程序啊,不必再命令行下输入java classname
      

  2.   

    在chinajavaworld网站上有详细的关于制作可执行jar文件的方法。过去搜索以下八。
      

  3.   

    请详细描述你的Jar的制作过程!我刚回答过这个问题!
    jar  -cvfm mymanifest -C ./ 
    在当前目录下做一个文本文件内容:Main-Class: MainClass
    其中,为你的主类名字;mymanifest 为你的文本文件名字
      

  4.   

    楼主的意思是制作一个类似于.exe文件吧?
    好像是有这样的工具,可以把class编译成exe文件,我没有用过。
    你双击jar文件没有任何用,一不小心把她当压缩文件打开了:-)
      

  5.   

    jar文件应该能正常运行的
    就像是普通的应用程序一样
    前提是你打包完全正确
      

  6.   

    可执行的 JAR
    一个可执行的 jar 文件是一个自包含的 Java 应用程序,它存储在特别配置的JAR 文件中,可以由 JVM 直接执行它而无需事先提取文件或者设置类路径。要运行存储在非可执行的 JAR 中的应用程序,必须将它加入到您的类路径中,并用名字调用应用程序的主类。但是使用可执行的 JAR 文件,我们可以不用提取它或者知道主要入口点就可以运行一个应用程序。可执行 JAR 有助于方便发布和执行 Java 应用程序。创建可执行 JAR
    创建一个可执行 JAR 很容易。首先将所有应用程序代码放到一个目录中。假设应用程序中的主类是 com.mycompany.myapp.Sample。您要创建一个包含应用程序代码的 JAR 文件并标识出主类。为此,在某个位置(不是在应用程序目录中)创建一个名为 manifest 的文件,并在其中加入以下一行:
    Main-Class: com.mycompany.myapp.Sample 然后,像这样创建 JAR 文件:
    jar cmf manifest ExecutableJar.jar application-dir 所要做的就是这些了 -- 现在可以用 java -jar 执行这个 JAR 文件 ExecutableJar.jar。一个可执行的 JAR 必须通过 menifest 文件的头引用它所需要的所有其他从属 JAR。如果使用了 -jar 选项,那么环境变量 CLASSPATH 和在命令行中指定的所有类路径都被 JVM 所忽略。启动可执行 JAR
    既然我们已经将自己的应用程序打包到了一个名为 ExecutableJar.jar 的可执行 JAR 中了,那么我们就可以用下面的命令直接从文件启动这个应用程序:
    java -jar ExecutableJar.jar