Announcement

Collapse
No announcement yet.

javax.XXX does not exist

Collapse
X
  • Filter
  • Time
  • Show
Clear All
new posts

  • javax.XXX does not exist

    Hallo und juten Tach!

    in einer Klasse greife ich auf javax.faces.model.SelectItem zu. Beim builden mit der build.xml kommt ein Fehler.

    Code:
    [javac] D:\Prototyp_v2\src\de\pixeltree\Rechtegruppe.java:5: package javax.faces.model does not exist
    [javac] import javax.faces.model.SelectItem;
    [javac]                         ^
    Die javaee.jar lib befindet sich in meinem build path. Im Code wird noch nicht gemeckert, dass er javax.faces.model.SelectItem nicht finden kann. Noch was vergessen was wichtig ist bei der Findung der Lösung?

    Hat irgend jemand ne Ahnung worans liegt? Habe schon lange lange lange Zeit damit verbracht heraus zu finden worans liegt, hab schon viel im Internet geschaut, aber ich finde einfach nicht die Lösung.

    Vielen herzlichen dank schon mal!
    Grüße
    Basel
    Zuletzt editiert von Basel_; 19.07.2008, 11:02.

  • #2
    Prüfe, ob die lib in deinem Classpath liegt
    Christian

    Comment


    • #3
      ich bin irritiert, der build path ist doch der classpath?! oder nicht?
      bin also so vorgegangen (in eclipse):
      rechtsklick auf das projekt > properties > java build path > libraries. und dort hab ich dann die javaee.jar hinzugefügt (und noch nen paar andere)
      ist das der richtige weg?

      Comment


      • #4
        Problem gelöst

        so, das Problem ist also gelöst.

        Im Classpath waren die libs drin. Somit sind sie Eclipse bekannt. Da Ant aber einen anderen Compiler verwendet waren sie ihm nicht bekannt. Was zutun war: classpath in das target compile in der build.xml eintragen.

        Code:
        <target name="compile" depends="prepare">
        	<javac debug="true" destdir="${basedir}/build" srcdir="${basedir}/src">
        		<classpath>
        			<fileset dir="${basedir}/lib" includes="*.jar" />
        		</classpath>
        		<include name="**/*.java"/>
        	</javac>
        </target>
        und dann müssen natürlich alle libs im ordner lib drin sein, klar.

        Comment


        • #5
          siehe auch
          Window->Preferences->Ant->Runtime
          Christian

          Comment

          Working...
          X