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

没安装jre的电脑能运行JAVA程序么?
有什么方法或者技术,能够使没有安装jre的电脑运行JAVA程序么?
因为我想很多普通用户都并不清楚jre是什么?我们开发的java程序给了他们,它们怎么使用呢?总不能假设每一个人都会安装jre吧?
能不能把JAVA程序转化为*.exe可执行文件,然后给用户直接运行使用。就像我们平时使用*.exe的程序一样!
我觉得这个问题会制约JAVA程序的普及啊。
业界是怎么解决的?

------解决方案--------------------
http://blog.csdn.net/liujun999999/archive/2007/07/05/1679397.aspx
------解决方案--------------------
答案是明确的:不能。
JRE就是java运行时环境,如果没有jre那么,java程序是跑不起来的。
它其实主要的就是JVM和java API,这是java程序运行的必备条件。
业界是怎么解决的?我想应该不外乎两方面:1硬件支持;2软件支持(譬如:操作系统绑定jre)
不管什么样的平台,要想支持java都必须先天或者后期拥有jre。
所以,先天没有的就要自己安装jre啦,这个也简单,根据你的软硬件环境去官方下载一个兼容的jre安装一下,也没有多大(10M左右吧)。
java的应用程序是可以制作成.exe文件的,也可以制作成.jar文件,在Windows下双击就可以运行。
------解决方案--------------------
没什么不可能的,Java可以不用安装,你只要把Jre或者jdk放到你的软件包中,和你的软件一起发送给客户
在客户端你运行java的时候, 指定Java的路经为当前路径就可以了

比如你有
你的软件路径为
c:/program/mysoft
c:/program/jre1.4

你可以通过
>c:/program/jre1.4/bin/java c:/program/mysoft/main.class
就可以,然后想个办法把绝对路径改成相对路径


------解决方案--------------------
没戏
就像你做好了exe文件
在一台没有操作系统的机器上不能执行的道理一样.

------解决方案--------------------
没有啊,现在的 Windows 系统上都附带有 JRE 的,像 XP 附带的是 JRE 1.5 的,
Vista 附带的是 JRE 1.6 的,只要设一下环境变量就可以了。

再有,有工具可以转为 EXE 的本地程序文件,实质上是添加了一些 JRE 的动态链接
库到本地。

对于 Windows 用户来说,平常用的程序是 EXE 文件,而对于非 Windows 用户来说
他们的可执行文件可不是 EXE 了。Java 是运行在 JVM 上的,正因为这样它才能够
不受平台的限制。