今天我通过.sh
从官方Oracle源下载文件并使用该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"版本.所以我有一些问题需要澄清:
我如何真正知道我是否将其用作默认设置?
如果我默认不使用它,我该怎么办?
如果无法执行上述步骤,我如何设置Eclipse IDE以使用它?
提前谢谢,佩德罗.
Java EE不是Java SE的替代品,它是Java SE 之上的一组API和服务.或者用Oracle自己的话说:
Java EE平台构建于Java SE平台之上.Java EE平台提供API和运行时环境,用于开发和运行大规模,多层,可伸缩,可靠和安全的网络应用程序.
你在这里下载的是一个Oracle Glassfish服务器(Java EE的参考实现 - 它自己的站点可以在这里找到)和一个捆绑的JDK(你不需要,因为你已经安装了Java SE).用捆绑的jdk7u10 看起来不那么新鲜......
Java EE非常全面和大,官方教程是一本非常令人印象深刻的书,有1010页.