Cristian Villarroya
Cristian Villarroya

Reputation: 11

Executing error in java

The principal class XXXX has not been found

The code constructs perfectly but when I try to execute it I get the same error again.

I type the following "Hello world" code:

public class Hello {
    public static void main(String[] args) {
        System.out.println("Hola mundo");
    }
}

I get the same error.

It must be a problem of my program ,I use GEANY because my teacher told me that I can't use netbean or similar.

Upvotes: 0

Views: 546

Answers (1)

Alex
Alex

Reputation: 4473

How do you compile and execute your code? Is it some IDE (Eclipse) or just command line?

IDE should take care about this issue. In command line you have to include all classes into the classpath. Sometime it is confusing because when you compile your code mutually is in classpath but you have to mention it litreally to run.

Here is example

javac Hello.java

compiles Hello.java source to the Hello.class code to the current location. Literally ./Hello.class To run you should mention this location

java -classpath . Hello

without -classpath . java doesn't know where your class is.

Upvotes: 1

Related Questions