Java SE是Java EE的先决条件吗?

时间:2011-07-06 03:05:40

标签: java java-ee

我是编程新手,我使用Java作为我的第一个编程语言。我已经将Java与Java SE一起使用了近一周,我读了一些关于Java EE的内容,如果我理解正确,那么Java EE = Java SE +其他功能,所以我认为我必须将我的SDK更改为Java EE以节省磁盘空间。

我阅读了有关Java EE的安装说明,并说它可以同时使用它们但我真的只想拥有Java EE。我卸载了Java SE并安装了Java EE但是我遇到了一些错误,我无法继续安装Java EE。我不记得错误是什么,但我决定取消安装。我再次安装了Java SE并安装了Java EE,一切顺利。现在,我有两个......

我使用JCreator 5作为我的IDE,我将其配置为仅使用Java EE jdk。我试图编译我的测试程序,但它似乎无法识别它。如何在没有Java SE的情况下使Java EE工作。

我不知道最近发生了什么。我对此完全陌生。我只是想使用J2EE ...请帮助。

Java SE位于C:\ Program Files \ Java,而Java EE位于C:\ Sun \ AppServer

2 个答案:

答案 0 :(得分:4)

Java EE由其规范定义,其规范建立在Java SE类的基础之上。 Java EE类将调用Java SE类,因此如果不安装Java SE,则无法使用Java EE。否则,您将遇到java.lang.NoClassDefFoundError

答案 1 :(得分:1)

Java EE类是在Java SE类上定义的,因此您需要先安装Java SE。

快乐学习!