私はJSFを学ぶための第一歩を踏み出しています。私はこの「Core JavaServer Faces Third Edition」という興味深い本を見つけました。コマンドラインでjavacを使用してコンパイルする際に、「パッケージjavax.injectが存在しません」というエラーが発生しました
最初の例をコンパイルしようとすると、ソースコードをhttp://horstmann.com/corejsf/からダウンロードできます。私は、コマンドライン
javac UserBean.java
で次のように入力すると、私はエラーを取得:
package javax.inject does not exist
package javax.enterprise.context doe not exist
私は、Java EE、アリと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を学ぶために前進することができます。
S.P: NetBeansでJava EEプロジェクトをコンパイルする前に、Java EEアプリケーションを素早くコンパイルする方法を学びたいと思います。 私はGlassFishで最初に仕事をすることを好むかもしれません。
もう1つ質問があります。 Java EEとGlassFishサーバーを使用してアプリケーションを配備することの違いは何ですか?
JSF 2.xおよびGlassFish 3.xまたは別のJava EE 6 Webアプリケーションサーバーを使用しており、プロジェクトでGlassFishライブラリを参照していることを確認してください。 –