首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Eclipse开发 >

用eclipse 导出的jar 文件不能双击运行解决办法

2012-09-15 
用eclipse 导出的jar 文件不能双击运行rt ,但是却能在控制台用java -jar 运行,双击就出现could not find m

用eclipse 导出的jar 文件不能双击运行
rt ,
但是却能在控制台用java -jar 运行,双击就出现could not find main class ,但是我看了我里面的MANIFEST.MF文件也是正确的啊!
上网搜了很多,也没有弄明白 ,好像就是jar文件关联被我用win rar关联过了,但是改成javaw.jar 关联之后也不行
好像是关联路径出的问题,但是我的系统是Windows 7 。网上多数是XP的解决方法,对win 7没用啊
网上的那些方法试了,也没有用

[解决办法]
在到出为Jar的窗口需要设置main class的,你没有设置当然找不到了,设置了的话就会被写到Jar包里的一个文件里。
[解决办法]
需要manifest.mf文件,设置主类和 classpath
[解决办法]
导出的时候选择 主类
依赖的jar包 在 manifest.mf文件配置

[解决办法]
eclipse导出的时候有个导出runable JAR选项的,然后选择有main的类,就OK了

[解决办法]
重装得了
[解决办法]

探讨
帖子我加分了,有谁能给点解决办法哦???
我觉得问题所在是电脑的问题,就是我的jar文件被WINrar关联过了导致的

[解决办法]

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.7.1
Created-By: 11.2-b01 (Sun Microsystems Inc.)
Main-Class: xxx.RefreshMain(后面不能有空格)
Class-Path: .(后面要有空格)
 
[解决办法]
你可以先试试 java -jar youjarpackage.jar
如果能运行,说明 main class 设置正确.那你再找其它问题.
[解决办法]
可以和操作系统有关系 开始 -cmd.exe 右键 以管理员身份运行 试试 ...
不可以的话 把代码发过来吧 我之前类似的也做过 ~
[解决办法]
得建个批处理程序给个程序入口
[解决办法]
在到出为Jar的窗口需要设置main class的,你没有设置当然找不到了,设置了的话就会被写到Jar包里的一个文件里。
[解决办法]
使用java2exe
[解决办法]
生成的时候要把含MAIN方法的那个类 设置成主类的,可能你漏设置了
[解决办法]
探讨
引用:
帖子我加分了,有谁能给点解决办法哦???
我觉得问题所在是电脑的问题,就是我的jar文件被WINrar关联过了导致的


被rar关联不会影响这个的吧
如果正的是rar关联,那就不是报错了
而是双击后,直接被winrar以打开压缩包的方式打开
而程序根本执行不起来
实在不行把winrar卸载掉看看呢

[解决办法]
先排除你系统的问题,然后再找其它原因。
原因很多,有可能环境变量没设置对。

[解决办法]
~~~~~~java -jar 可以运行就说明 jar 包没问题。
[解决办法]
我以前导出jar文件的时候
在导出的时候设置下主类 就行了 其余的基本上默认
双击jar文件能运行。。。
[解决办法]
同问。。。。。。
cmd中java -jar **.jar没问题

win7系统关联到jre\bin\javaw.exe
双击运行报错

问题肯定是出在没有关联“-jar"
如:在xp关联文件类型参数里必须写 **\jre\bin\javaw.exe -jar %1
所以。。。win7的关联文件在哪里编辑???
[解决办法]
探讨
rt ,
但是却能在控制台用java -jar 运行,双击就出现could not find main class ,但是我看了我里面的MANIFEST.MF文件也是正确的啊!
上网搜了很多,也没有弄明白 ,好像就是jar文件关联被我用win rar关联过了,但是改成javaw.jar 关联之后也不行
好像是关联路径出的问题,但是我的系统是Windows 7 。网上多数是XP的解决方法,对w……

[解决办法]
zl,我帮你把这个问题解决了你得给我100分!我急等着用的。看答案给分是不是这个说法zl。
这个问题我遇见过,谁装置jdk就是个SB。

1.打开我的电脑---点工具---文件夹选项---文件类型,找到jar后缀名--点击高级---编辑


把这句"C:\Program Files\Java\jdk1.6.0_03\bin\javaw.exe" -jar "%1" %*添加进去就OK了!
把rar关联给我去掉。在装rar的时候不要关联.jar.
如果没有jar的后缀名的话就新建一个,.jar,之后就把新建的这个.jar选上,点击高级新建一个open,浏览那些就是到jre里选择javaw.exe.在点编辑:把这句话"C:\Program Files\Java\jdk1.6.0_03\bin\javaw.exe" -jar "%1" %*添加上就OK了,不过要看你的JDK装在哪个盘了,我的是装在C盘的。看自己装的入境来。
zl弄好了100给我,这个问题很低级的。

热点排行