Announcement

Collapse
No announcement yet.

classe math nicht gefunden!

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

  • classe math nicht gefunden!

    Hallo,

    ich habe das problem, daß tomcat die classe math.java nicht findet.
    ich habe bereits den pathclass verändert und die datei math.java in
    das verzeichnis meiner jsp datei kopiert. leider ohne erfolg.

    Kann mir jemand helfen?

    christian

    C:\tomcat\work\localhost_8080%2Fmy-jsp\_0002fkap_00032_0002ferste_0002djsp_0002e
    jsp_0002fkap2_0002ferste_0002djsp_jsp_1.java:77: Undefined variable or class name: Math
    out.print( Math.sin(Math.toRadians(angles[i])));
    ^
    3 errors

  • #2
    java.lang.Math sollte eigentlich immer funktionieren.
    Probier doch bitte mal:
    <% System.out.println("# " + Math.sin(0.321) ); %>
    in einer jsp.

    Tobias.

    (Am CLASSPATH sollte nicht unbedingt rumgestellt werden.
    Hast Du den . (=Punkt, für das aktuelle Verzeichnis) im CLASSPATH?

    Comment


    • #3
      Danke für deine Hilfe.
      Ich habe <% System.out.println("# " + Math.sin(0.321) ); %> in meiner jsp eingefügt und erhalte die gleiche fehlermeldung wie auch davor:

      Error: 500
      Location: /my-jsp/kap2/erste-jsp.jsp
      Internal Servlet Error:

      org.apache.jasper.JasperException: Unable to compile class for JSPerror: File ..\classes\Math.java does not contain type Math as expected. Please adjust the class path so that the file does not appear in the unnamed package.
      C:\tomcat\work\localhost_8080%2Fmy-jsp\_0002fkap_00032_0002ferste_0002djsp_0002ejsp_0 002fkap2_0002ferste_0002djsp_jsp_1.java:65: Class Math not found in type declaration.
      System.out.println("# " + Math.sin(0.321) );
      ^
      C:\tomcat\work\localhost_8080%2Fmy-jsp\_0002fkap_00032_0002ferste_0002djsp_0002ejsp_0 002fkap2_0002ferste_0002djsp_jsp_1.java:65: Undefined variable or class name: Math
      System.out.println("# " + Math.sin(0.321) )

      Comment


      • #4
        Hi Christion,

        ähm, ich glaube java.lang.Math ist schon ok. Aber da gibt es noch eine Math.java ??? Was hast Du da für Klassen, und wie sieht dein Classpath aus?

        <% System.out.println("# " + java.lang.Math.sin(0.321) ); %>

        sollte gehen..

        Comment


        • #5
          Hallo Thomas,

          ich habe das problem gelöst. es war wirklich die falsche Math.java!

          danke für deine hilfe.

          mfg christia

          Comment

          Working...
          X