日期:2014-05-20  浏览次数:20815 次

为什么我的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 写没写