今天我通过从official Oracle source下载.sh
文件并使用sudo sh filename.sh
命令运行它来安装Java EE。
但是,我的Linux Mint机器中有几个版本的Java,我在使用命令sudo update-alternatives --config java
时访问它:
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-7-oracle/jre/bin/java 1074 auto mode
1 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 manual mode
* 2 /usr/lib/jvm/java-7-oracle/jre/bin/java 1074 manual mode
Press enter to keep the current choice[*], or type selection number:
当我使用java -version
命令时,这就是我得到的:
$ java -version
java version "1.7.0_45"
Java(TM) SE Runtime Environment (build 1.7.0_45-b18)
Java HotSpot(TM) 64-Bit Server VM (build 24.45-b08, mixed mode)
通过阅读所有这些输出,我从未发现任何提及任何“Java EE”版本的内容。所以我有一些问题需要澄清:
提前致谢,佩德罗。
答案 0 :(得分:7)
Java EE不是Java SE的替代品,它是Java SE的顶层 上的一组API和服务 。或in Oracle's own words:
Java EE平台构建于Java SE平台之上。 Java EE平台提供了一个API和运行时环境,用于开发和运行大规模,多层,可伸缩,可靠和安全的网络应用程序。
您在此处下载的是Oracle Glassfish服务器(Java EE的参考实现 - 可以找到自己的网站here)和捆绑的JDK(您已经安装了Java SE,因此不需要它) )。使用捆绑的jdk7u10看起来 对我来说是新鲜的......
Java EE非常全面而且很大,official tutorial是一本非常令人印象深刻的书,有1010页。