怎么样将JAVA程序放到没有装JDK.的电脑上运行? 5
我用记事本编写了一个JAVA程序(就是一个Class类)在DOS下使用javac和java编译及运行都是正常的,请问我是如果想要把这个程序生成一个.exe文件,然后这个....
我用记事本编写了一个JAVA程序(就是一个Class类)在DOS下使用javac 和java 编译及运行都是正常的,请问我是如果想要把这个程序生成一个.exe文件,然后这个.exe 程序要在任何一台电脑(包含未安装jdk的电脑)上都能正常运行, 应该怎么做?
有的人说 这样不行的,必须在安装有jdk的电脑上才可以运行, 不知道是不是真的这样,如果真是这样,那么java写的应用程序怎么拿到别人的电脑运行啊?不可能让每一个使用JAVA程序的人都使先装jdk吧?? 展开
有的人说 这样不行的,必须在安装有jdk的电脑上才可以运行, 不知道是不是真的这样,如果真是这样,那么java写的应用程序怎么拿到别人的电脑运行啊?不可能让每一个使用JAVA程序的人都使先装jdk吧?? 展开
4个回答
展开全部
你如果想写一个程序后,放在别人的电脑上直接运行,而不需要安装。
那就属于绿色软件一样的范畴。 建议你使用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
那就属于绿色软件一样的范畴。 建议你使用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
展开全部
将java写的程序封装成.exe文件后,就失去了它的优势吧。不如用C或C++写的程序执行效率高,不过它的跨平台的优势是很不错的。
封装后,不知道还能不能跨平台,我也不是很清楚。希望楼下有人答一下。
封装后,不知道还能不能跨平台,我也不是很清楚。希望楼下有人答一下。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你写的那是最基础的东西
好比控制台的程序
控制台知道吧?就是你点开始-运行-cmd出来的黑框
而经过进一步封装可以实现你说的 生成应用程序
只是你还没学到 努力学吧
好比控制台的程序
控制台知道吧?就是你点开始-运行-cmd出来的黑框
而经过进一步封装可以实现你说的 生成应用程序
只是你还没学到 努力学吧
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如果是桌面应用程序(就是C/S)的话 那就只能让每个使用者在机器上装JDK 或者 在你的程序中 包含了JRE 不过这样的话 你的程序就会很大了 因为一个JRE就有几十兆
如果是j2ee的程序(B/S)的话 用户只要在客户端用IE访问就可以了 不用在客户端装JDK
如果是j2ee的程序(B/S)的话 用户只要在客户端用IE访问就可以了 不用在客户端装JDK
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询