黑马程序员技术交流社区

标题: jar包双击执行不了 [打印本页]

作者: 桃花龙    时间: 2014-3-20 17:17
标题: jar包双击执行不了
完全按老师教的,但双击could not find the main class
用DOS在文件的目录下运行  java -jar mysplit.jar可以打开啊没有爆mian错误。
用解压看jar文件的配置文件中也有自定义的mian指定:
Manifest-Version: 1.0
Created-By: 1.6.0_10 (Sun Microsystems Inc.)
Main-Class: myclass.textsplit
作者: 桃花龙    时间: 2014-3-20 17:34
我自己仔细看了下毕老师教课,发现我设置了JDK中E:\jdk1.6.0_10\jre\bin下的javaw来执行打开,就会报错,如果改成JDK中E:\jdk1.6.0_10\bin下的javaw来执行打开执行打开就正常了。虽然正常了但不知道为什么,这两个javaw有什么不一样吗????
作者: 青木郎    时间: 2014-3-20 17:39
jdk下载的时候有两个jre还记得吗,一个是被封装在jdk中的,一个额外的,问题应该出在这里
作者: 李猛    时间: 2014-3-20 21:10
jar整个流程是这样的:找到你的.java文件在地址栏输入cmd,然后编译你的文件  确定文件没有语法错误,然后使用java -d 路径名 xxx.java       然后使用 jar -cvf XXX.jar 包名    紧接着你可以在你的前面制定的“路径名”下建一个1.txt文件 里面输入 Main-Class:(空格) 包名.类名(回车)  最后在dos命令行下输入   jar -cvfm XXX.jar 1.txt 包名  


这样应该就可以了,不懂你在问我,我感觉应该是你生成.jar的时候弄错的,你先试试去




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2