Problem Compilieren Java 1.5 Leopard

  • Ersteller antrier
  • Erstellt am

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
 

lar_zzz

Bismarckapfel
Registriert
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.*;
 

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
 

lar_zzz

Bismarckapfel
Registriert
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..."
 

quarx

Brauner Matapfel
Registriert
17.04.05
Beiträge
8.444
Code:
import java.lang.Math;
 

antrier

Gast
hey, danke für eure antworten.

Code:
import java.lang.Math;

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?
 

lar_zzz

Bismarckapfel
Registriert
11.08.07
Beiträge
77
nein, hab Tiger und die Standard jvm build 1.5.0_07-87
 

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.