最佳答案
你的想法就有问题
JAVA是个跨平台语言(所谓的一次编译,到处运行),你若将它发布成exe,就只能运行在windwos下了,这个你不如用C++来做你的项目了(实际应用没有人这么做的)
JAVA是有工具将它编译成exe的,那个基本上都是10年前有人对JAVA不理解做的工具,且大多还是基于java runtime的,也就是将程序和JAVA虚拟机做成一个安装包(这个很多打包工具包括winrar就可以),这个实在没有实际意义
追问:
那我想实现把我连着数据库的JAVA程序拿到别人的电脑上运行要怎么弄?
追答:
只要在别的机上安装一个JAVA运行环境就可以了(我上面说过,这个可以用打包工具与你的JAVA程序一同打包)现在很多软件要求JAVA的,所以一般电脑都会有JAVA环境的若你是一般的应用,可以要求使用你JAVA程序的电脑有JAVA环境若是商业应用,你要做安装程序的
追问:
那数据库也是要求其他电脑要安装的吗?我现在是要参加一个比赛的答辩,要求不能用自己的电脑,我应该怎么弄才好?
追答:
你若是调用本地的数据库,当然也要在用的电脑上安装数据库的若你是比赛,你最好做一个安装程序,将JAVA环境/数据库/你的程序打包最简单的就是将数据库安装程序/JRE/程序用winrar打成一个包(这个包可以做成exe的)在要用的电脑上解压,然后分别安装数据库/JRE然后运行你的程序就可以了(不知你用的什么数据库,若是网络型的,IP设为127.0.0.1就可以了)
追问:
数据库安装程序/JRE/程序 这三个东西打包成exe要通过什么工具吗?
追答:
我说过了啊,用winrar就可以(其它工具如innosetup/installshield更专业但用起来相对复杂)
最佳答案由网友 whoami1978 提供