I need help with the Language Families project

if anyone could help me figure out what the problem with my code is that would be very helpful.

public class Language {
protected String name;
protected int numSpeakers;
protected String regionsSpoken;
protected String wordOrder;

Language(String langName, int speakers, String regions, String wdOrder) {
this.name = langName;
this.numSpeakers = speakers;
this.regionsSpoken = regions;
this.wordOrder = wdOrder;

public void getInfo(){
System.out.println(this.name+" is spoken by “+this.numSpeakers+” people mainly in “+this.regionsSpoken+”.");
System.out.println("The language follows the word order: "+this.wordOrder);
public static void main(String args){
Language English = new Language(“English”, 1500000000, “Anguilla, Antigua, Barbuda, Australia, Bahamas, Barbados, Bermuda, Belize, the British Indian Ocean Territory, the British Virgin Islands, Canada…”, “Subject + Verb + Object”);

Mayan kiche = new Mayan(“Ki’che’”, 2330000);

and in the Mayan file it is

class Mayan extends Language {

Mayan(String languageName, int speakers) {

super(languageName, speakers, "Central America", "verb-object-subject");



public void getInfo() {

System.out.println(this.name + " is spoken by " + this.numSpeakers + " mainly in " + this.regionSpoken);

System.out.println("The language follows the word order: " + this.wordOrder);

System.out.println(“Fun fact: " + this.name + " is an ergative language.”);



whenever I try and run my code it says "Exception in the thread "main java.lang.noclassdeffounderror: mayan at Language.main(Language.java:21)

and some other stuff, im at the 8th part of the project. if anyone could help that would be great.