关于Java中打包的JAR文件

来源:百度知道 编辑:UC知道 时间:2024/06/05 18:34:58
我做了个GUI程序,里面用setFont设置了一些字体,打包JAR后在本机正常运行,如果放到别的机器上且那个机器没有我设置的这种字体的话该程序能正常运行么?
另外我用了Jar2Exe 把我的JAR转成了EXE文件,在本机正常运行,如果放到别的没有安装JDK的机器上能运行么?
望高手指点一二 谢

如果你的程序想在其他机器上运行,首先需要那些机器同样也安装JDK那么才能保证这个程序运行的基本条件,然后如果需要数据库的话,你还要在其他机器上配置一个和你原来机器上相同的数据库环境才可以正常运行.
我来解决你的问题1:首先你自己在程序里设置了字体,那么放到别的机器上是可以正常显示的,如果支持GB2312编码的话.因为.CLASS字节码文件是独立的,跨平台的,和具体机器的的字体设置没有关系.
问题2:如果打包成.EXE可执行文件的话,也是可以运行的,前提是上面提到的需要安装JDK也就是JAVA虚拟机.
希望对你有帮助.这也是我的经验.

应该能,现在有这种第3放技术能够实现不安装jdk也能运行java程序,需要jre包!
launch好像把!

建议你用installanywhere去打包。在打包的时候,把jvm直接可以打包在exe中。这样不管你的程序在什么地方,不管对方的机器有没有jdk,你的程序都可以运行。

installanywhere的资料,网上很多

java程序必须在虚拟机下运行,在别人的机器上没有jdk的话做起码要有java运行的环境,要有jvm,这个现在很多网络聊天室都要求安装的
至于字体应该是能用的,这个不确定,希望楼下补充
我的建议,问这么多,请朋友安装试一下不就知道了么