Robię moje pierwsze kroki w kierunku uczenia się JSF. Znalazłem tę interesującą książkę zatytułowaną "Core JavaServer Faces Third Edition"."pakiet javax.inject nie istnieje" błąd podczas kompilacji z javac w linii poleceń
Próbując skompilować pierwszy przykład, możesz pobrać kod źródłowy z: http://horstmann.com/corejsf/. Kiedy wpisz następujące polecenie w wierszu polecenia
javac UserBean.java
pojawiają się błędy:
package javax.inject does not exist
package javax.enterprise.context doe not exist
Pobrałem Java EE, Ant i GlassFish.
Oto przystawki mojego wiersza poleceń:
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>
Been googlowania jak skompilować aplikację Java EE dla ostatniego tygodnia, ale bez niczego użytecznego.
Czy ktoś mi w tym pomoże, proszę, muszę rozwiązać ten problem, abym mógł przejść do przodu w moim zadaniu, aby nauczyć się JSF.
S.P: Chcę nauczyć się kompilować aplikacje Java EE gołe ręce przed przejściem do kompilacji moich projektów Java EE z NetBeans. Wolę nauczyć się pracy z GlassFish najpierw, być może później rozważę Tomcat.
Jeszcze jedno pytanie; Jaka jest różnica między używaniem Java EE a serwerem GlassFish do wdrażania moich aplikacji?
Upewnij się, że używasz JSF 2.x i GlassFish 3.x lub innego serwera aplikacji WWW Java EE 6, a Twój projekt odwołuje się do bibliotek GlassFish. –