你双击是想在资源管理器中打开jar文件吗,如果是这样,可能你没装winrar这样的软件。
解决方案 »
- 我用java建立了一个JTree,我如何给每个不同的结点添加不同的右键菜单?
- HQL与SQL问题``急!!!!!!!!!!!90分`换帖`接分`!!
- 有点小问题的程序
- 帮忙,java如何实现udp穿越nat
- java连接SQL Server 2000在问题
- 如何写大的XML文件,文件大小在300M以上。在PC机上。
- 怎样让一个java程序不被关闭?
- 请问为什么我使用String.split(".")不能分割?必须要用String.split("\\.")
- 问大家一个问题:jbuilder写完的项目后怎么让客户运行啊?还有为什么好多公司都不用jbuilder
- java简单问题一
- VC.NET和JAVA的优点和缺点都是什么?
- 在java中,怎么传送命令行参数?我是初学者,请多指教!急用!
jar -cvfm mymanifest -C ./
在当前目录下做一个文本文件内容:Main-Class: MainClass
其中,为你的主类名字;mymanifest 为你的文本文件名字
好像是有这样的工具,可以把class编译成exe文件,我没有用过。
你双击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