为什么我的java 在打包成.jar 文件后其他机器不可用?
最进有JAVA写了一个小游戏,完成后打包成.jar文件,在自己机器声双击就可以直接运行,但是放到其他机器上就不能运行了,也安装了JDK的,我各人觉得就是不安装也没问题,毕竟该打包的都打进去了,请高手指导,谢谢
------解决方案--------------------我的异常网推荐解决方案:java环境变量设置------解决方案--------------------很多可能,比如JDK的版本,比如他是不是设置环境变量了,设置得对不对等等.
你最好给出异常信息来.
------解决方案--------------------JDK 可以没有. 但是 JRE 还是需要的.
你可以自己设置文件关联程序(如果是 windows, 在文件夹选项里, 加上参数 -jar)
------解决方案--------------------肯定是对方机器JDK没有装好,要不就是JDK是版本过低.
你可在命令直接输入:
java -jar 你的.jar
把里面的错误信息发上来,大家就错误你是什么错误了
------解决方案--------------------对方运行的机器必须安装JRE。
如果对方机器安装了JDK,可以运行命令:
java -jar ××.jar
JDK和JRE是不一样的
Java Development Kit
Java Run Environment
------解决方案--------------------可能对方机器环境变量没有设置
------解决方案--------------------打开方式选择javaw
------解决方案--------------------必须安装jre``
------解决方案--------------------要其他电脑也能运行,最好做成exe的形式,
------解决方案--------------------jdk里面会没有jre?
那开发好怎么运行的?
说jre问题的 自己去看看jdk里面带不带jre
------解决方案--------------------对方 没 jdk 或者 jre
当然不行了 打成exe的
------解决方案--------------------有可能是对方的JDK版本低于你的JDK版本。。。。
------解决方案--------------------JRE
------解决方案--------------------有很多种情况会导致这样的效果
1.首先确认对方机器装了JRE 可以用一个不调用任何资源的JRE放在那里执行
2.也是最常见和最最容易出问题的,就是程序调用了资源,在自己的机器上你资源都配齐了,
但是跑到对方机器上则不完整,调用不到资源JRE自然运行不起来也没CONSOLE让他报错!
------解决方案--------------------JDK的版本
------解决方案--------------------版本问题,java一次编译,到处调试
------解决方案--------------------写个.bat文件,把jre和你的jar文件放到相同的目录下
jre\bin\java.exe -jar xxx.jar
------解决方案--------------------你直接可以用右键选择打开方式,选jre中的javax.exe
------解决方案--------------------跟安装的JDK有关系,有的会自动设定用javaw打开jar文件,有的不会
如果打不开你选择javaw打开就可以了
------解决方案--------------------看你的 MANIFESTV.MF 写好了没 CLASSPATH 写没写