看你写的类是否需要依赖控制台,如果是文件处理类,直接双击jar是可以运行的,但没有控制台可输出提示信息。从bat里执行,因为执行bat时打开了控制台,所以有标准输入输出。你试试写一个图形操作窗口类或文件操作类等 与标准输入输出无关的,看双击能不能打开jar。
双击开打jar包是可以的,关键要你看你默认的打开方式是什么,点中你要打开的jar点击属性,会显示文件的详细信息,你可以看看打开方式,如果不是用java的打开方式,而是一个位置的打开方式或者你不认识,那么当然就打不开了,你要选择默认用java打开。
用eclipse装一个Fatjar插件,然后用这个插件导一次jar包到外头,此时你双击jar就可以打开了.甚至以前你导出的jar包只要双击都可以打开运行了.好像这个插件更改了我的系统默认打开方式似的.我试过可行的,我的是win7,因为不好设置关联.偶然发现的,希望能帮到你
可能是mf文件参数mainclass没修改
可以说具体点吗