class Point {
  private int h; /* horizontal coordinate */
  private int v; /* vertical coordinate */
  public void setPoint (int newH, int newV) {
    h = newH; 
    v = newV;
  }
  public int getH() {
    return (h);
  }
  public int getV() {
    return (v);
  }
}运行成功,编译出现Exception in thread "main" java.lang.NoSuchMethodError: main
我已经看过路径,Helloworld程序能够编译,而且能输出。不知道是什么问题?

解决方案 »

  1.   

    应该是编译成功,而运行时出现错误吧@_@
    运行这个类 需要一个main函数了
    public static void main(String[] args){........}
      

  2.   

    楼主试试这样(记得加分哦^_^):class Point {
      private int h; /* horizontal coordinate */
      private int v; /* vertical coordinate */
      public Point (int newH, int newV) {
        h = newH; 
        v = newV;
      }
      public int getH() {
        return h;
      }
      public int getV() {
        return v;
      }
    }public class P{
     public static void main(String args[]){
      Point p=new Point(1,1);//构造器
      System.out.println("p.getV "+p.getV());//显示出其值
    }
    }我帮你试了下,编译通过了
      

  3.   

    一个.java文件中有且只有一个public class XXX...而且XXX必须和.java的文件名同名.
      

  4.   

    C:\Program Files\Xinox Software\JCreator Pro\MyProjects\li\Point.java:16: class P is public, should be declared in a file named P.java
    public class P{
           ^
    1 error还有一处错误
      

  5.   

    ^_^  你把public去掉就可以了