试试:
public class Test{
  public static main(){
    Test test = new Test();
    RootTest rt = test.new RootTest();
    rt.f1();
  }
}//类RootTest.java
public class RootTest{
  public void f1(){
  }
}

解决方案 »

  1.   

    public class Test{
    public static main(){
      RootTest t=new RootTest();
      t.f1();
    }
    }
    就可以了
      

  2.   

    你的Test main方法 没有指定返回类型 当然编不过//类Test.java
    package test;
    public class Test{
      public static void main(String[] args){
       RootTest.f1();
      }
    }//类RootTest.java
    class RootTest{
      public static void f1(){
       System.out.println("sssss");
      }
    }可以的,f1是静态的
      

  3.   

    把RootTest放入包放入包中太麻烦了吧,为什么直接用class就不行?