我做了个小程序,JDK1.3.1,用JAR cvfm sf.jar manifest.mf ksrs\ 打包后,在我的机器上双击可以正常执行,用JAVAW -JAR sf.jar也可以执行,java -jar sf.jar也可以执行。可是TMD诡异的是发布到别的机器,同样的JDK版本,有的可以正常运行,有的却不可以,在不可以正常运行的机器上用javaw -jar sf.jar和java -jar sf.jar可以正常运行,但TMD双击运行时却跳出个筐筐jvm could not find mai class,program will exit!居然说找不到MAIN CLASS,简直郁闷到极点。
解决方案 »
- 是return之前执行么?
- MyImageIcon这个地方报错,郁闷中
- bao110908。。。。。。
- 如何将一个文件中的内容读取到一个String对象里?
- 小女子又有问题想请教各位学长了?
- Vector 存放两种不同类型的对象后,如何返回对象?
- byte类型为什么不能自动转换为char类型
- 请问jdk里有没有读ini文件的类?
- 听说Win xp 不支持java虚拟机,是不是java以后的前景不会好呢???
- 初级但十分紧急的问题,我在JBUILDER40中如何才能导入自己建的包???!!!回答一定有分
- javabean中父类怎么获取子类的属性(只能用jdk API来实现)
- line=null是什么意思?
help me please!
在最后加个空行试试
请看仔细主帖所言。
已经添加正确清单文件,main-class: ksrs.FileSplit
(已经换行)
在自己电脑双击正常运行。
只是公司有些电脑并没有关联.jar文件的启动程序,选择JAVAW.EXE为打开程序后,提示找不到MAIN CLASS。但是在该电脑上用:
javaw -jar sf.jar和JAVA -JAR SF.JAR却可以正常运行。
楼上的明白?
和manifest.mf应无关系,我怀疑是和操作系统的文件类型注册有关系,但现在没有找到解决方法,只好用批处理启动:
@start javaw -jar sf.jar
保存为sf.bat双击,正常执行。