我正在迈出学习 JSF 的第一步。我发现了这本有趣的书,名为“Core JavaServer Faces Third Edition”。
尝试编译第一个示例,您可以从以下网址下载源代码: http: //horstmann.com/corejsf/。当我在命令行上键入以下内容时
javac UserBean.java
我收到错误:
package javax.inject does not exist
package javax.enterprise.context doe not exist
我已经下载了 Java EE、Ant 和 GlassFish。
这是我的命令行的快照:
C:\JSF-Tutorial\corejsf3-examples\javaee\ch01\login\src\java\com\corejsf>javac UserBean.java
UserBean.java:4: error: package javax.inject does not exist
import javax.inject.Named;
^
UserBean.java:6: error: package javax.enterprise.context does not exist
import javax.enterprise.context.SessionScoped;
^
UserBean.java:9: error: cannot find symbol
@Named("user") // or @ManagedBean(name="user")
^
symbol: class Named
UserBean.java:10: error: cannot find symbol
@SessionScoped
^
symbol: class SessionScoped
4 errors
C:\JSF-Tutorial\corejsf3-examples\javaee\ch01\login\src\java\com\corejsf>
上周一直在谷歌搜索如何编译 Java EE 应用程序,但没有任何用处。
请有人帮我解决这个问题,我需要解决这个问题,这样我才能继续学习 JSF。
SP:在开始使用 NetBeans 编译我的 Java EE 项目之前,我想学习徒手编译 Java EE 应用程序。我更喜欢先学习使用 GlassFish,然后可能会考虑使用 Tomcat。
还有一个问题; 使用 Java EE 和 GlassFish 服务器部署我的应用程序有什么区别?