小编Shi*_*tsu的帖子

在命令行中使用javac进行编译时出现"package javax.inject不存在"错误

我正在迈出学习JSF的第一步.我发现这本有趣的书名为"Core JavaServer Faces Third Edition".

尝试编译第一个示例,您可以从http://horstmann.com/corejsf/下载源代码.当我在命令行上键入以下内容时

javac UserBean.java
Run Code Online (Sandbox Code Playgroud)

我收到错误:

package javax.inject does not exist
package javax.enterprise.context doe not exist
Run Code Online (Sandbox Code Playgroud)

我已经下载了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>
Run Code Online (Sandbox Code Playgroud)

谷歌搜索如何编译上周的Java EE应用程序,但没有任何有用的东西.

请有人帮我解决这个问题,我需要解决这个问题,以便我可以继续学习JSF.

SP:在学习使用NetBeans编译Java EE项目之前,我想学会简单地编译Java EE应用程序.我更喜欢先学习使用GlassFish,然后我可能会考虑使用Tomcat.

还有一个问题; 使用Java …

java glassfish javac java-ee

11
推荐指数
2
解决办法
3万
查看次数

标签 统计

glassfish ×1

java ×1

java-ee ×1

javac ×1