当我想开始学习Java时,我应该安装哪一个?我将从一些基础知识开始,因此我将编写一些简单的程序,用于创建文件、目录、编辑XML文件等,目前还不太复杂。

我想我应该在Windows 7桌面上安装Java SE(标准版)。我已经有了Komodo IDE,我将使用它来编写Java代码。


当前回答

Java SE是用于桌面应用程序和简单的核心功能。Java EE用于桌面,但也用于web开发、网络和高级事物。

其他回答

Developers use different editions of the Java platform to create Java programs that run on desktop computers, web browsers, web servers, mobile information devices (such as feature phones), and embedded devices (such as television set-top boxes). Java Platform, Standard Edition (Java SE): The Java platform for developing applications, which are stand-alone programs that run on desktops. Java SE is also used to develop applets, which are programs that run in web browsers. Java Platform, Enterprise Edition (Java EE): The Java platform for developing enterprise-oriented applications and servlets, which are server programs that conform to Java EE’s Servlet API. Java EE is built on top of Java SE. Java Platform, Micro Edition (Java ME): The Java platform for developing MIDlets, which are programs that run on mobile information devices, and Xlets, which are programs that run on embedded devices.

EE:-企业版:-这个Java版是专门为企业应用程序/业务设计的,在这些应用程序/业务中,我们必须处理大量不同的服务器,重视安全性,事务管理等。

SE:-标准版:-此版本适用于标准应用程序。

ME:-微型版:-这个java版是专门为移动电话平台设计的。由于手机的内存资源有限,因此更加重视内存管理。

所以基本上JAVA有不同的版本来满足不同的需求。

Java SE是用于桌面应用程序和简单的核心功能。Java EE用于桌面,但也用于web开发、网络和高级事物。

SE(JDK)拥有您学习Java所需要的所有库。 我推荐Netbeans IDE,因为它直接与Oracle的SE(JDK)捆绑在一起。 不要忘记设置“path”和“classpath”变量,特别是如果您打算尝试命令行。 对于64位系统,在C:\Windows\system32;之前插入“系统路径”,例如C:\Program Files (x86)\Java\jdk1.7.0变量;将系统导向您的JDK。

希望这能有所帮助。

Java SE =标准版。这是核心的Java编程平台。它包含了任何Java程序员都应该学习的所有库和api (Java。朗,java。io, java。数学,java。net, java。util等等……)。

Java EE =企业版。从维基百科:

Java平台(企业版)不同于Java标准 Edition Platform (Java SE),因为它添加了提供 部署容错、分布式、多层Java的功能 软件,在很大程度上基于模块化组件运行在 应用程序服务器。

换句话说,如果您的应用程序需要非常大规模的分布式系统,那么您应该考虑使用Java EE。它构建在Java SE之上,为数据库访问(JDBC、JPA)、远程方法调用(RMI)、消息传递(JMS)、web服务、XML处理提供了库,并为Enterprise JavaBeans、servlet、portlet、Java Server Pages等定义了标准api……

Java ME =微型版。这是为移动设备和嵌入式系统(如机顶盒)开发应用程序的平台。Java ME提供了Java SE功能的一个子集,但也引入了特定于移动设备的库。由于Java ME基于Java SE的早期版本,Java 1.5中引入的一些新的语言特性(例如泛型)是不可用的。

如果您是Java新手,那么一定要从Java SE开始。