java程序是跨平台的那为什么eclipse 还要linux,windows版本之分?

你们的意思是eclipse不用java运行时环境,那为什么没有java环境eclipse就不能运行,反正我开始下个eclipse运行之后说 需要 java环境我就有安装个java虚拟机才能跑的

  eclipse是一个ide,是跟操作系统相关的应用软件,所以会分linux版和windows版。
  Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。
  虽然大多数用户很乐于将 Eclipse 当作 Java IDE 来使用,但 Eclipse 的目标不仅限于此。Eclipse 还包括插件开发环境(Plug-in Development Environment,PDE),这个组件主要针对希望扩展 Eclipse 的软件开发人员,因为它允许他们构建与 Eclipse 环境无缝集成的工具。由于 Eclipse 中的每样东西都是插件,对于给 Eclipse 提供插件,以及给用户提供一致和统一的集成开发环境而言,所有工具开发人员都具有同等的发挥场所。
  这种平等和一致性并不仅限于 Java 开发工具。尽管 Eclipse 是使用 Java 语言开发的,但它的用途并不限于 Java 语言;例如,支持诸如 C/C++、Eiffel 等编程语言的插件已经可用,或预计会推出。Eclipse 框架还可用来作为与软件开发无关的其他应用程序类型的基础,比如内容管理系统。
  基于 Eclipse 的应用程序的突出例子是 IBM 的WebSphere Studio Workbench,它构成了 IBM Java 开发工具系列的基础。例如,WebSphere Studio Application Developer 添加了对 JSP、servlet、EJB、XML、Web 服务和数据库访问的支持。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-10-11
java程序可以跨平台运行,是因为他运行在java虚拟机中。
elipse并不全是java写的,他是运行在操作系统中的应用程序,当然要分版本了。追问

那为什么不装java虚拟机就不能运行eclipse,eclipse应该也是java写的八!

第2个回答  2012-10-11
SWT(Standard Widget Toolkit) Standard Widget Toolkit是一个开源的GUI编程框架,与AWT/Swing有相似的用处,著名的开源IDE-eclipse就是用SWT开发的。

http://eclipse.org/swt/
从这个页面上可以看到,SWT是分linux,windows的
在linux上,SWT会调用GTK2的
所以要分版本本回答被提问者和网友采纳
第3个回答  2012-10-11
java程序是跨平台 是 编译好的代码在哪都能跑,而不是随便下个eclipse在 linux,windows上都能跑。

eclipse只 是java IDE。

你想多了,同学
第4个回答  2012-10-11
所谓的跨平台是JVM

java程序是跨平台的那为什么eclipse 还要linux,windows版本之分
eclipse是一个ide,是跟操作系统相关的应用软件,所以会分linux版和windows版。Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,...

Linux和windows环境下的Java开发的区别与不同
1、Windows门槛低,早就有人说过,Unix\/Linux系统产生的是对程序员有利的价值,而Windows产生的是对非程序员有利的价值。我们程序员有时候也是非程序员,我们也需要听歌、看碟、炒股票、打网络游戏,这个时候,Windows就比Linux俏多了。界面的美观是一个方面,应用软件丰富又是一个方面,虽然SuSe的界面...

需要了解linux环境下开发Java吗?
Java跨平台是因为Java的运行是在Java虚拟机上,而Java虚拟机可以运行在各种操作系统上,所以Java程序也就能运行在不同的操作系统环境下。至于在Linux下开发Java,就关系到你用Java做什么项目了,Java的swing技术 也就是图形界面编程基本已经被微软的.NET所取代。所以现在Java存在的价值主要是Java对于Oracle数...

WindowsXp下开发JAVA和LINUX\/UNIX下开发JAVA有什么区别?
两者开发可以说没任何区别,当然目录结构是不一样的。linux的话,我是用的ubuntu,有这个版本的eclipse和jdk,linux下基本都通用的,开发界面与windows下完全一样,所以你用起来没什么区别

Java没有虚拟机什么都干不了,为什么还有人用呢?
都是使用linux+mysql 数据作为程序的基础支撑. 但是一般开发上用的多的系统都是windows 所以就存在了程序的跨平台问题,java就是看准了这个问题才出来的,借助于java vm的支持 能让java程序在所有环境下运行(官方语言),程序发展(web)最终使用的平台都是unix 所以java就能在之间一直运行....

java开发用哪个系统好
1. 跨平台特性:Java最大的优势之一就是其跨平台特性。Java应用程序可以在Windows、Linux、macOS等操作系统上运行,这意味着开发者可以根据个人喜好和项目需求选择适合的操作系统。因此,关于Java开发哪个系统好的问题并没有一个固定的答案。2.Windows系统:Windows系统是广受欢迎的操作系统之一,具有丰富的...

Java最大的优势真的在于跨平台吗
有跨平台需求的仅仅是客户端应用,而不是服务端。例如桌面应用,你的客户可能是Windows用户,也可能是 Linux用户,这时候如果不想多投入成本对各个平台进行适配,那么Java所谓的”Write once, run everywhere”就显得异常光彩。然而今天,整个软件世界都在向B\/S应用倾倒(嵌入式除外),即使要做客户端跨平台...

java开发在linux平台下吗
linux平台下有哪些开发环境 1.大多数Linux发放版本,自身捆绑了诸如Java、G、Perl、Python等常用开发工具。 2.Windows环境的快速开发工具(RAD),像Borland的C++ Builder、Delphi等视觉化开发环境,通过简单的使用者介面设计、方便的拖拽式开发,促成了Windows平台应用软体的极大丰富。 3.Kylix2还是将...

为什么很多人说 Java 不适合编写桌面应用
Java的桌面程序并不少,其中最为知名的莫过于Eclipse。在Linux和Mac下,Java程序的比例远高于Windows下。不过,“Java不适合写桌面应用”的说法有一定道理,论调的主要背景是供Windows下使用的企业桌面应用的开发。由于一些历史和定位的原因,对于这种GUI程序的需求,Java的优势不明显,劣势比较明显。这事还...

我明明安装的是jre6,为什么下载eclipse后会出现这个问题
1、JVM -- java virtual machine JVM就是我们常说的java虚拟机,它是整个java实现跨平台的 最核心的部分,所有的java程序会首先被编译为.class的类文件,这种类文件可 以在虚拟机上执行,也就是说class并不直接与机器的操作系统相对应,而是经过虚拟机间接与操作系统交互,由虚拟机将程序解 释给本地...

相似回答