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

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


当前回答

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开始。

其他回答

Java SE是构建Java EE的基础。

Java ME是用于移动设备的SE的一个子集。

因此,您应该为项目安装Java SE。

以下是api方面的一些差异

Java SE包含以下api和更多api

小应用程序 awt rmi jdbc 摇摆不定的 集合 xml绑定 JavaFX(合并到Java SE 8) Java 8集合流API Java 9活性流API Java 9 HTTP/2 API

Java EE包括以下api和更多api

servlet websocket java的脸 依赖注入 ejb 持久性 事务 jms 批处理api

Java ME包括以下api和更多api

无线消息传递 Java ME Web服务 安全和信任服务API 位置 移动XML API

希望这能有所帮助。

是的,您应该从Java SE开始。Java EE适用于web应用程序,Java ME适用于移动应用程序——两者都是基于SE构建的。

如果我是你,我会安装Java SE SDK。安装完成后,请确保设置了JAVA_HOME环境变量,并将%JAVA_HOME%\bin dir添加到路径中。

是的,从Java SE开始。你提到的所有任务都可以用它来处理。

Java ME是移动版,EE是企业版;这些是标准版的专业/扩展版本。