Java-Eclipse错误

Java-Eclipse错误,java,eclipse,Java,Eclipse,作为一个整体,我对java和编程相当陌生。目前我遵循java编程指南,但有几个程序在EclipseMars中没有相应地执行,但在ideone.com上执行时没有问题。例如: class Vehicle{ int Passengers, mpg, Fuelcap, Size; boolean running, full, Fueltankempty; void range(){ System.out.println("Range is " + Fuel

作为一个整体,我对java和编程相当陌生。目前我遵循java编程指南,但有几个程序在EclipseMars中没有相应地执行,但在ideone.com上执行时没有问题。例如:

class Vehicle{
    int  Passengers, mpg, Fuelcap, Size;
    boolean running,  full, Fueltankempty;

    void range(){
        System.out.println("Range is " + Fuelcap*mpg);
    }
}

class AddMeth{
    public static void main (String args[]){

        Vehicle minivan = new Vehicle();
        Vehicle sportscar =new Vehicle();

        minivan.Passengers=7;
        minivan.Fuelcap=16;
        minivan.mpg=21;

        sportscar.Passengers=2;
        sportscar.Fuelcap=14;
        sportscar.mpg=12;


        System.out.println("minivan can carry "+minivan.Passengers+" with a range of " );
        minivan.range();
        System.out.println("sportscar can carry "+sportscar.Passengers+" with a range of ");
        sportscar.range();
    }
}
执行时,我收到以下错误消息:

minivan can carry 7 with a range of 
Exception in thread "main" java.lang.NoSuchMethodError: Vehicle.range()V
    at AddMeth.main(AddMeth.java:26)

有人知道我为什么收到这个消息吗

每次更改源代码并希望运行程序时,都必须重新编译代码。如果您使用像Eclipse或Netbeans这样的IDE,它(默认情况下)将自动构建/重新编译


在Eclipse中,检查是否已激活
项目
菜单中的
自动生成

每次更改源代码并希望运行程序时,都必须重新编译代码。如果您使用像Eclipse或Netbeans这样的IDE,它(默认情况下)将自动构建/重新编译


在Eclipse中,检查您是否已激活
项目
菜单中的
自动生成

完全没有问题。代码运行时没有问题。看起来方法在编译期间存在于类路径中,但在应用程序运行期间不存在。我暂时不使用Eclipse。但是你试过重新编译你的类吗?看起来您粘贴在此处的代码不是您正在计算机上运行的代码。顺便说一句,您还应该阅读java最佳实践和代码约定。(cammelCase、getter/setter(可论证)、字段和methods可见性…)根本没有问题。代码运行时没有任何问题。在编译期间,类路径中似乎存在方法,但在应用程序运行期间不存在方法。我暂时不使用eclipse。但是你试过重新编译你的类吗?看起来您粘贴在此处的代码不是您正在计算机上运行的代码。顺便说一句,您还应该阅读java最佳实践和代码约定。(cammelCase、getter/setter(可论证)、字段和方法可见性…,位于
Project
菜单下。我激活了build automatically选项。我禁用并重新启用了它,但仍然没有更改。请尝试
Project>Clean…
,然后使用
Project
菜单下的
立即启动生成选项。我已激活自动生成选项。我禁用并重新启用了它,但仍然没有更改。请尝试
Project>Clean…
,然后使用该选项立即启动生成?