黑马程序员技术交流社区

标题: 初学者疑问,关于JAVA的跨平台性是否真的方便 [打印本页]

作者: 曹宇    时间: 2013-3-23 17:12
标题: 初学者疑问,关于JAVA的跨平台性是否真的方便
本帖最后由 曹宇 于 2013-3-24 19:35 编辑

刚刚接触JAVA,目前正在看视频学习。
当老师说到JAVA的跨平台性和JVM虚拟机的时候我产生了已下疑问,还望学长们解答,谢谢了!

JAVA软件的运行都需要JVM虚拟机的支持,那么对于开发者来说,安装JDK无可厚非。但是对于普通的用户来说,比方说,我开发了一个JAVA版本的QQ,且广为流传,那么普通用户则必须安装JAVA环境才能运行此软件。众所周知,对于国内用户群最多的Windows平台,是没有内置JAVA环境的,而国内大多普通用户普遍安装不好JAVA环境,虽说流程不多,虽说就仅仅是安装个环境的问题,但是我想,普通用户当软件下载好安装的时候提示错误,那么大多普通用户都不知道怎么回事。不像别的语言那样,做好WIN版拿来就运行了,这样,对于JAVA软件的推广是不是有很大困难。

以上是刚刚接触JAVA的学弟的一些小小疑问,可能在学长们看来这个问题可能很搞笑,但是,我却想不通,还望解答!谢谢了!

作者: 曹宇    时间: 2013-3-23 18:14
刚随机问了我一下朋友,问他们知道什么是JAVA环境和JAVA环境怎么安装,
他们都不知道。
我跟他们说,下载的软件需要安装JAVA环境,他们的回答大多是 除非必须用,要不不会用这个软件,太麻烦,什么JAVA完全不知道是干啥的。。。。

额。。。。。。。。JVM是否对JAVA软件的推广有阻碍?在他跨平台的光圈下!
作者: 夏凡    时间: 2013-3-23 18:19
关于java跨平台的原理这里有一个不错的介绍文档http://wenku.baidu.com/view/86b1e4d8ce2f0066f53322b1.html  
至于楼主说的国内大多数普通用户普遍安装不好java环境,这个有点牵强了,想学java的人这个问题是首先也是必然要解决的,在基础班视频的开始老师就详细讲解了如何搭建java开发环境,只要按照老师说的步骤做就很容易搭建起来
作者: 曹宇    时间: 2013-3-23 18:53
至于楼主说的国内大多数普通用户普遍安装不好java环境,这个有点牵强了,想学java的人这个问题是首先也是必然要解决的,在基础班视频的开始老师就详细讲解了如何搭建java开发环境,只要按照老师说的步骤做就很容易搭建起来


恩,这个我知道,我不是说学习JAVA的人,可能是我的意思表达不明确把,我是说当我们开发的软件去交给普通用户使用的时候,就像 QQ 迅雷 这样的大众软件,那么国内许多普通用户或许真的不清楚什么是JAVA环境,什么是JDK,安装软件发现不能安装,也不知道是没有JAVA环境的原因。


作者: 曹宇    时间: 2013-3-23 18:54
本帖最后由 曹宇 于 2013-3-23 18:56 编辑

也很感谢您发的链接,我看了之后对于JAVA跨平台的理解又加深了点,谢谢学长!



还请楼下的学长继续解答下我的疑惑,我很想不通,JAVA作为这么流行的语言,难道会在这方面叫限制住吗?
我想肯定是哪一点我没理解透,但奈何,我现在水平还不够,只能寄托于学长的解答了。谢谢。。。。
作者: lucy198921    时间: 2013-3-23 19:22
java跨平台,实际上说的是不管你在那种平台上开发,都可以在任意平台上运行。
   比如说你在linux环境下做开发,他不需要做任何更改就能放到xp,vista,或者苹果这些平台去运行。
这就是java的跨平台。而能够支持他跨平台的东西就是jdk。l
inux平台用的是linux的jdk,苹果有专用于苹果的jdk。
实际上运行时要的仅仅是jre而已.
作者: 疯狂程序    时间: 2013-3-24 00:17
跨平台就是编译一次,到处运行,实际上,java主要还是用于企业级开发,通过浏览器直接进行访问
作者: 曹宇    时间: 2013-3-24 12:14
跨平台就是编译一次,到处运行,实际上,java主要还是用于企业级开发,通过浏览器直接进行访问


我想我应该明白了,是不是JAVA的桌面软件很少啊,仔细一想也是,很少接触JAVA编写的软件,不是学习JAVA我电脑里面也用不到JAVA环境。。。
可能是我想多了。JAVA的重点不在桌面上。。。。。。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2