Announcement

Collapse
No announcement yet.

Package und static classes

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

  • Package und static classes

    Hallo!
    Beim Versuch die 2. Klasse zu kompilieren kommt folgender Fehler

    Code:
    C:\Programme\xampp\tomcat\webapps\axis\WEB-INF>javac -d classes src\mypackage\MyWebServiceClass2.java
    src\mypackage\MyWebServiceClass2.java:7: cannot find symbol
    symbol  : variable MyTestClass
    location: class mypackage.MyWebServiceClass2
                    double z = MyTestClass.myTestAdd(a,b);//MyJNIClass.myJNIAdd(a, b
    );
                               ^
    1 error

    Wie kann ich dem Compiler klar machen das es sich um eine statische Methode handelt und keine Variable?

    Tnx,
    André


    // File mypackage\MyTestClass

    Code:
    package mypackage; 
    public class MyTestClass
    {
      static public double myTestAdd( double a, double b )
      {
    		return a+b;//z;
      }
    }
    // File mypackage\MyWebServiceClass2

    Code:
    package mypackage;
    
    public class MyWebServiceClass2
    {
      public double myWebServiceAdd( double a, double b )
      {
        double z = MyTestClass.myTestAdd(a,b);//MyJNIClass.myJNIAdd(a, b);
    		return z;
      }
    }

  • #2
    Dein Code ist schon korrekt, nur der Compileraufruf paßt nicht. Du mußt alle Klassen angeben die Du compilieren willst, sonst kennt er MyTestClass gar nicht, also z.b.

    C:\Programme\xampp\tomcat\webapps\axis\WEB-INF>javac -d classes src\mypackage\*.java

    Comment

    Working...
    X