没有安装JDK,从网上下载的java软件能运行吗

 我来答
多儿美食记
2011-04-03 · TA获得超过147个赞
知道答主
回答量:53
采纳率:0%
帮助的人:35.1万
展开全部
看程序了。如果程序要求你安装就必须安装。
不过一般的软件不会的。他们都会自己把jdk放在软件内部,运行时,指定路径。
不过有的垃圾软件还真得自己安装jdk,不得不服。比如某国官方报税软件
byzeus
2011-04-03 · 超过12用户采纳过TA的回答
知道答主
回答量:35
采纳率:0%
帮助的人:0
展开全部
首先区分两个概念: JRE和JDK;

JRE: java运行环境, 只要有了这个, java软件就可以运行;
JDK: java开发工具, 里面含有JRE(开发的时候, 总要运行调试哈~).

所以, 此题解... 有了JRE或者JDK, java软件才能运行.

PS: 很少有软件发布的时候, 会把JRE包括进去, 这种软件, 不需要额外安装JRE, 但是程序会增大很多. 这种情况比较少见...
追问
我怎么知道我有没有安装了JRE,不然java程序怎么运行
还有像vb,vc++写的程序,别人没有安装这些软件又怎么运行
网上下载的好多都是c写的,但是怎么都不见有安装运行环境
难道系统已经自备好了?还有操作系统也是用C写的,MBR用汇编写的,那最初这些程序怎么运行?谢谢大哥
追答
我是学java的, 对java还有点了解; 对于C / C++ , 还有VB, 更是仅仅了解皮毛了. 
java的运行机制比较特殊. java很大的一个优越性是 能够跨平台, 也就是说 同一个程序在windows下能运行, 在linux下也能运行, 当然在其他操作系统下也可以. 它之所以能够跨平台, 就是因为JRE的存在. 网上下载的java程序一般是一个Jar包, 里面是编译出来的class文件(用解压软件可以打开看看). class文件是在JRE中运行的. 可以这样理解JRE, 它是java编译出来的class文件 与 操作系统之间的一座桥梁. JRE向下可以面向各种操作系统(不同的操作系统有相应的JRE), 向上只能处理class文件.
而对于C等其他语言, 是不能跨平台的. 它编译的文件有关. 这个我也不是很清楚.
至于操作系统等是怎么运行的... 就更难解释了...如果要真正解释清楚, 需要一直解释到最底层的硬件,(0/1代码如何控制寄存器/开关等) 我也不是很清楚.

查看有没有安装JRE
命令行下 运行: java -version
安装了, 应该能输出java的版本号; 否则, 会提示说命令找不到...
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
chongdonglaike
2011-04-03 · TA获得超过230个赞
知道答主
回答量:125
采纳率:0%
帮助的人:0
展开全部
JDK 是为编译和执行Java程序所必备的,目的:搭建Java必需的环境
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友fdf6d33
2011-04-03 · TA获得超过2126个赞
知道小有建树答主
回答量:224
采纳率:0%
帮助的人:276万
展开全部
二楼回答的非常好。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式