Error: Could not find or load main class

0

mam napisany program, kilka klas utworzyłem wszystko pięknie ładnie, tworzę kolejną klasę i wyskakuje powyższy błąd, myślę "a niech mnie, zrobię jeszcze raz, może coś pomieszałem", jednak nie, dalej to samo. Nie za bardzo wiem jak sobie z tym poradzić..

0

Nazwa głównej klasy, czyli tej w której znajduję się metoda main, musi być także nazwą pliku w którym się znajduje.
Z drugiej strony przydałoby się abyś dorzucił kod, zanim zapytasz. Tak będzie łatwiej tobie pomóc.

Sama treść błędu(co pewnie wiesz) mówi tyle że kompilator nie może znaleźć klasy głównej (czyli tej z metodą main) lub jej odczytać.

0
 package pl.javastart.second;
import java.util.Scanner;
import java.io.File;
import java.io.FileNotFoundException;
import java.util.Scanner;
import java.io.PrintWriter;
import java.util.*;
import java.math.*;
public class potegowanie {

	public static void abdul(String[] args){
		// TODO Auto-generated method stub
		double a1;
		Scanner licz61 = new Scanner(System.in);
		a1 = licz61.nextDouble();
		
		
		double h1;
		Scanner licz6 = new Scanner(System.in);
		h1 = licz6.nextDouble();
		double q;
		double w=1;
	    for(q=0;q<h1;q++)
	    {
	    	w=w*a1;
	    if (q==h1)
	    	{
	    	System.out.println("Wynik "+a1+"^"+h1+"="+w);
	    	}
	    
	    }
	   
		
	}

}

jest to klasa która mi nie chce zadziałać, w ogóle eclipse wywala błąd o klasę której nazwa została zmieniona, bo pyta o Error: Could not find or load main class pl.javastart.second.potega gdzie nazwa się zgadzała i dalej był problem, dałem abdul i dalej nic. wiem że nazwy śmieszne ale próbując na szybko nie miałem konkretnej weny. zaznaczam że inne klasy działają bez zarzutu a są tworzone w ten sam sposób co ta klasa.

0

Metoda głównej klasy nie może się nazywać inaczej niż main. U ciebie jest abdul. I z tego co mi się wydaje nazwy klas powinno się dużą literą ;)(to bardziej zasada niż przymus).

0

nie zrozumiałeś mnie :) wiem że główna klasa ma mieć main i tak też się nazywa. problem wyskakuje po stworzeniu klasy której kod umieściłem tutaj. projekt jest kalkulatorem, klasa główna wybiera działanie a pozostałe je wykonują, mam + - * / ale jak tworzę klasę z potęgowaniem wyskakuje mi błąd o którym mowa :)

0
  1. To sie zupełnie nie trzyma kupy, to tak na marginesie. Same statyczne metody? o_O
  2. A CO próbujesz uruchomic? Bo jak klikasz "run" w eclipse to on próbuje uruchomić ostatnio uruchamianą klasę. Może po prostu zmieniłes nazwę/wywaliłeś plik a nadal próbujesz odpalic ten stary? Albo próbujesz uruchomić klasę która nie ma main? Bo jak masz otwarty jakiś plik i klikasz run to eclipse moze ten próbowac odpalić "ten plik".
0

widać że jestem początkujący i nie ogarniam do końca systemu....

wystarczyło wejść do klasy głównej i wtedy dać RUN...

wybaczcie za zamieszanie :(

1 użytkowników online, w tym zalogowanych: 0, gości: 1