1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen

Problem Compilieren Java 1.5 Leopard

Dieses Thema im Forum "OS X-Developer" wurde erstellt von antrier, 22.11.07.

  1. antrier

    antrier Gast

    wenn ich ein programm compilieren will, kommt folgende Fehlermeldung:

    overload.java:11: cannot access Math
    bad class file: ./Math.java
    file does not contain class Math
    Please remove or make sure it appears in the correct subdirectory of the classpath.
    "abs (doub) : " + Math.abs ( doub )
    ^
    1 error


    die vordefinierte Methode wird also nicht gefunden. Woran liegt das? Das Java SDK ist doch schon vorinstalliert, oder nicht?! Habe Leopard und bin Newbie in Sachen Mac und Java
     
  2. lar_zzz

    lar_zzz Bismarckapfel

    Dabei seit:
    11.08.07
    Beiträge:
    77
    ja, java ist installiert.

    In der Fehlermeldung steht das die Klasse Math nicht in der Math.java gefunden wurde.

    also sowas wie:

    public class Math {
    public Math(){
    }
    }


    Mathematik-Funkionen gibt es auch über: import java.math.*;
     
  3. antrier

    antrier Gast

    hmm....iwie versteh ich das nicht so ganz.

    Hier mal mein Quelltext:
    import javax.swing.JOptionPane;
    class MathCall {

    public static void main (String[] args) {

    JOptionPane.showMessageDialog (null, "Wurzel aus (e * pi) : "
    + Math.sqrt ( Math.E * Math.PI ) );

    System.exit (0);
    }
    }


    Unter Windows funktioniert das ja alles einwandfrei
    Math gehört zum package java.lang und muss daher auch nicht importiert werden lt. Professor^^

    Wird also das package nicht gefunden?
    hmm....ich werd noch verrückt :-D
     
  4. lar_zzz

    lar_zzz Bismarckapfel

    Dabei seit:
    11.08.07
    Beiträge:
    77
    Bei mir wird die Klasse kompiliert...

    Es erscheint ein Fenster mit einem Info-Icon und dem Text "Wurzel aus..."
     
  5. quarx

    quarx Hadelner Sommerprinz

    Dabei seit:
    17.04.05
    Beiträge:
    8.541
    Code:
    import java.lang.Math;
     
  6. antrier

    antrier Gast

    hey, danke für eure antworten.

    damit klappts, aber wieso muss ich dies extra importieren, wenn es bei lar_zzz doch ohne ging???
    Sowas hätte ich natürlich auch gerne :-D

    @ lar_zzz: hast du auch leopard, wenn ja: irgendwas dabei installiert?
     
  7. lar_zzz

    lar_zzz Bismarckapfel

    Dabei seit:
    11.08.07
    Beiträge:
    77
    nein, hab Tiger und die Standard jvm build 1.5.0_07-87
     
  8. antrier

    antrier Gast

    hmm...ich mit meinem leo hab

    java version "1.5.0_13"
    Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_13-b05-237)
    Java HotSpot(TM) Client VM (build 1.5.0_13-119, mixed mode, sharing)

    scheint damit wohl iwie probleme zu geben.
     

Diese Seite empfehlen