java :为什么我生成的jar文件双击不能运行?

如题所述

你可以在cmd下切换到你的jar文件(假如XXXX.jar)所在目录,然后输入一下这行字:java -classpath .; -jar XXXX.jar。
或者将这行字输入到记事本里然后保存为.bat文件,放到XXXX.jar所在文件夹下,单击也即可运行。(当然前提是你的jar文件里已经配置好了main入口了)
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-09-09
1.看看默认执行程序是不是java
2.看看在meta里面有没有定义main入口方法追问

默认的执行程序是360压缩。
我看着视频照着打jar包的,只是老师用的是eclipse,我用的是myeclipse。选项都一样,为什么我的就不能够运行?

追答

默认的执行程序是360压缩。
汗,这个双击当然不能运行了,你的打包后的图标要跟视频上的图标一样,也就是默认执行程序要改成java的

追问

我当然知道这个,为什么我的打开方式里没有java相关的执行文件。如果自己浏览肯定是可以的,我就是来问为什么没有,视频里的就有?

追答

....这个根据每个人的jdk安装方式(有的是免安装的直接解压就可以,有的是双击安装的),以及版本不一样,会不一样
如果一定要有,可以试着浏览到jdk安装目录选一次,应该就有了,如果还没有,可能就需要修改注册表才行,

追问

如果我要在别人机子上运行我写的java游戏,难道要装java虚拟机之类的?

追答

是的,java的运行必须依赖java虚拟机!

本回答被提问者采纳
第2个回答  2012-09-09
我觉得那个跟你说了很清楚了 必须要java环境 除非你转化成exe 还有你有没有制定好卖弄入口,,其实就是一个文件的配置
第3个回答  2012-09-09
没有main方法追问

有main方法

相似回答