怎么样将JAVA程序放到没有装JDK.的电脑上运行? 5

我用记事本编写了一个JAVA程序(就是一个Class类)在DOS下使用javac和java编译及运行都是正常的,请问我是如果想要把这个程序生成一个.exe文件,然后这个.... 我用记事本编写了一个JAVA程序(就是一个Class类)在DOS下使用javac 和java 编译及运行都是正常的,请问我是如果想要把这个程序生成一个.exe文件,然后这个.exe 程序要在任何一台电脑(包含未安装jdk的电脑)上都能正常运行, 应该怎么做?

有的人说 这样不行的,必须在安装有jdk的电脑上才可以运行, 不知道是不是真的这样,如果真是这样,那么java写的应用程序怎么拿到别人的电脑运行啊?不可能让每一个使用JAVA程序的人都使先装jdk吧??
展开
 我来答
百度网友7893292
2008-12-25 · TA获得超过844个赞
知道小有建树答主
回答量:1088
采纳率:83%
帮助的人:686万
展开全部
你如果想写一个程序后,放在别人的电脑上直接运行,而不需要安装。
那就属于绿色软件一样的范畴。 建议你使用C语言来写。

用java这类的语言写出的软件需要在java虚拟机平台上运行,如果电脑不装java虚拟机平台,用java写的程序是无法运行的。

当然,像你写的这样简单的一个程序放在别人的电脑上运行,需要安装一个20M左右的java虚拟机,可能让你感觉有点接受不了。

用java写好的软件,可以用制作安装程序的一些软件把java虚拟机打包一起发布,这样别人在安装你的软件的时候,在不知不觉中就把java虚拟机安装了,你的用户只知道安装了你开发的软件,并不知道什么java虚拟机之类的,他们也不会去关心这样的问题。

java虚拟机 http://baike.baidu.com/view/374952.htm

exe4j - 把java写好的程序制作成一个.exe文件,运行时离不开java虚拟机。
http://baike.baidu.com/view/1947473.htm
KingOfAngles
2008-12-25 · TA获得超过105个赞
知道答主
回答量:81
采纳率:0%
帮助的人:76.3万
展开全部
将java写的程序封装成.exe文件后,就失去了它的优势吧。不如用C或C++写的程序执行效率高,不过它的跨平台的优势是很不错的。
封装后,不知道还能不能跨平台,我也不是很清楚。希望楼下有人答一下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友ba6511a8
2008-12-25 · TA获得超过354个赞
知道小有建树答主
回答量:307
采纳率:0%
帮助的人:0
展开全部
你写的那是最基础的东西
好比控制台的程序
控制台知道吧?就是你点开始-运行-cmd出来的黑框

而经过进一步封装可以实现你说的 生成应用程序
只是你还没学到 努力学吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
ms892
2008-12-25 · TA获得超过467个赞
知道小有建树答主
回答量:231
采纳率:0%
帮助的人:61.2万
展开全部
如果是桌面应用程序(就是C/S)的话 那就只能让每个使用者在机器上装JDK 或者 在你的程序中 包含了JRE 不过这样的话 你的程序就会很大了 因为一个JRE就有几十兆
如果是j2ee的程序(B/S)的话 用户只要在客户端用IE访问就可以了 不用在客户端装JDK
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式