JAVA写的jar程序打不开

用eclipse写了个java小程序 倒出成jar文件 打开时 出现dos窗口 并迅速关掉 是为什么啊 我写的程序是可以弹出界面的

第1个回答  2011-07-20
1、打开”命令提示符”,切换路径到jar文件所在目录;
2、运行“java -jar jar文件名.jar”,看是否抛异常了,再在IDE中对异常进行处理,重新打包运行;
3、如果没有抛异常,可能是你打包有问题了。
就这么多了,希望对你有帮助
第2个回答  2011-07-21
JAR(Java ARchive,Java 归档)、安装java软件就可以了

-------------
JAR(Java ARchive,Java 归档)是一种与平台无关的文件格式,可将多个文件合成一个文件。用户可将多个 Java applet 及其所需组件(.class 文件、图像和声音)绑定到 JAR 文件中,而后作为单个的简单 HTTP(Hypertext Tranfer Protocal,超文本传输协议)事务下载到浏览器中,从而大大提高下载速度。JAR 格式也支持压缩,从而减小了文件的大小,进一步缩短下载时间。另外,applet 编写者也可在 JAR 文件中用数字签名的方式签写各项以确认其来源。它用 Java 编写,可与现有的 applet 代码完全向后兼容且可充分扩展。

本版本的 Java 平台扩展了 JAR 格式的用途。增强功能包括增加命令行 JAR 工具的功能,可用于创建和更新已签名的 JAR 文件。同时,它也提供了读取和写入 JAR 文件的新的标准 API(Application Programming Interface,应用程序接口)。另外,Java 扩展构架 (Extensions Framework) 也提供了一种机制,用来处理扩展相关性及打包为 JAR 文件的其它第三方库。

JAR 功能

JAR 指南。
清单和签名规范
JAR 文件和扩展构架

Java 平台中的新扩展机制用 JAR 文件格式打包扩展类。为了支持扩展机制和相关功能(如包的密封和版本演变),我们提供了新的清单属性。有关详细信息,参见扩展规范。
增强 Jar 工具

Jar 工具提供了新的 -C 和 u 选项,可用于创建和更新 JAR 文件。参见 Jar 工具参考页:

Jar 工具参考页 (for Solaris)
Jar 工具参考页 (for Windows)

读取和写入 JAR 文件:API 规范

包 java.util.jar:用来创建和读取 JAR 文件的类
类 java.net.JarURLConnection:利用 jar 协议实现到 JAR 文件的 URL(Uniform Resource Locators,统一资源定位符)连接的抽象类。
教程

Java Software 站点:

Java 教程中的 Java 归档 (JAR) 文件格式。
参考资料:
另外,站长团上有产品团购,便宜有保证
第3个回答  2011-07-20
看到图片上的提示了 ??
jar这种方式的部署,在执行时,命令添加-jar选项

应该这样试试: java -jar hao.jar

如果需要打包成可执行文件,使用JSmooth或Launch4J之类的第三方打包程序追问

我用eclipse直接导包的 双击时直接出现dos然后很快没了看都看不到是什么 我的程序本身是要弹出窗口的 还有刚打错了 dos下 java -jar hao.jar 说什么不能进入jarfile 我几个同学和我情况是一样的 我也不知道错在那 程序在eclipse上都是没错的

追答

用压缩文件打开你的hao.jar文件,里面的文件清单 有没有指定main方法类的路径
如果没有,可以手动添加或者用eclipse 导出可执行jar包

第4个回答  2011-07-20
导出jar的时候,指定Main方法。就可以运行了追问

指定了啊

追答

本地装jre了吗?

追问

装了啊 也是按照网上配置的环境

追答

你说的小程序是java applet还是普通的啊
如果是普通的程序的话,运行完main之后,都会带有system.exit(0).
会立即消失的
如果是awt方面的图形界面。应该没有问题

追问

我在dos下运行出现 我加了mian方法的 jabc方面的 驱动也加了

追答

貌似程序有问题 在eclipse中运行试试 如果可以的话 打成jar包应该可以

追问

程序没问题 是不是jdk的版本问题 我用的这个C:\Program Files\Java\jdk1.6.0_14

追答

?
你不要使用eclipse自带的jdk。在eclipse中配置一个你现在使用的jdk

追问

eclipse里面我更改的是我自己装的 我同学的也是打不开 不管多简单的程序 导出jar 打开时都是一闪而过就没了

追答

你刚才的截图来看 那是没有找到类,一个可能是程序本身有问题,一个是jdk版本问题。
如果要是一闪而过的话 也有可能是运行成功了。但是就是简单的程序,所以运行之后会system.exit(0) 会推出,所以一闪而过正常。

第5个回答  2011-07-20
用dos执行命令 java -jar 文件名.jar追问

???我加了mian方法的啊 eclipse里面有的

追答

得java -jar hao.jar
另外您检查一下您的环境变量配置好了么?
配置的时候最后要加分号,有时缺这个分号经常会报找不到类的错误~

相似回答