java - 如何知道我是否在使用 Java EE?

标签 java linux eclipse bash

今天我通过从 official Oracle source 下载 .sh 文件安装了 Java EE并使用 sudo sh filename.sh 命令运行它。

但是,我的 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”版本的内容。所以我有一些问题需要澄清:

  1. 我如何真正知道我是否将其用作默认值?
  2. 如果默认情况下我不使用它,我该怎么做?
  3. 如果无法执行上述步骤,我该如何设置我的 Eclipse IDE 来使用它?

提前致谢,佩德罗。

最佳答案

Java EE 不是 Java SE 的替代品,它是 在 Java SE 之上 的一组 API 和服务。或者 in Oracle's own words:

The Java EE platform is built on top of the Java SE platform. The Java EE platform p rovides an API and runtime environment for developing and running large-scale, multi-tiered, scalable, reliable, and secure network applications.

您在此处下载的是一个 Oracle Glassfish 服务器(Java EE 的引用实现 - 可以找到它自己的站点 here)和一个捆绑的 JDK(您不需要它,因为您已经安装了 Java SE)。捆绑的 jdk7u10 对我来说看起来不新鲜...

Java EE 非常全面和庞大,official tutorial是一本令人印象深刻的书,有 1010 页。

关于java - 如何知道我是否在使用 Java EE?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20272921/

相关文章:

java - Quarkas - 无法构建 - 由 : java. lang.RuntimeException 引起:尝试混合 @NativeImageTest

java - 当仅知道对象的抽象基类时如何复制对象

java - 类级别锁未按预期工作

java - "System library (added to the boot class path)"在Eclipse中意味着什么?

java - Eclipse Activiti 中的 BPMN 错误

java - 今天在 JVM 中最接近真正(资源受限)隔离的是什么?

linux - 哪个IDE可以调试wireshark?

sql - 我只想按日期搜索没有时间戳的内容

linux - sed 不替换 Bash 脚本中的字符

python:如何调试多进程? (使用eclipse+pydev)