cmd编译java程序包不存在,“javax.inject包不存在”在命令行中用javac编译时出错

在学习JSF并尝试编译第一个示例时,遇到使用`javac`编译Java EE应用程序时“javax.inject包不存在”的问题。已下载Java EE、Ant和GlassFish,但命令行编译UserBean.java时仍报错。解决方案是将包含所需类的JAR文件(如/glassfish/lib/javaee.jar)添加到javac的类路径中,例如`javac -cp /path/to/glassfish/lib/javaee.jar UserBean.java`。此问题与Java EE本身无关,建议在深入学习Java EE之前先熟悉基本的Java编译知识。
摘要由CSDN通过智能技术生成

I'm making my first steps toward learning JSF. I found this interesting book called "Core JavaServer Faces Third Edition".

Trying to compile the first example, you can download the source code from: http://horstmann.com/corejsf/. When I type the following on the command-line

javac UserBean.java

I get errors:

package javax.inject does not exist

package javax.enterprise.context doe not exist

I have downloaded Java EE, Ant and GlassFish.

Here is a snap of my command-line:

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;

^</

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值