I tried to run my basic HelloWorld.class file from my terminal.
I use the following input:
Java HelloWorld.class
But it says:
Error: Could not find or load "HelloWorld.class"
I have tried giving it a directory but it doesn't work.
because you didn't compiled or run it successufully.you should use
javac HelloWorld.java
to complile and
then use
java HelloWorld
to run it. plz check this tutorial http://introcs.cs.princeton.edu/java/11hello/
The class should be (Executable Class should definitely contain the main method with same declaration as below)
Class MyClassName
{
// Methods here
public static void main (String args[])
{
// Code here
}
}
To Compile, it should be:
javac MyClassName.java
On successful compilation, MyClassName.class would be generated in your folder.
To run, it should be
java MyClassName
In case your java is in say D:/JavaWorkDir/src, You need to compile and run from the folder D:/JavaWorkDir/src. Also Ensure that your classpath is set appropiately.
Run it as Java HelloWorld and not like Java HelloWorld.class.
The error Error: Could not find or load "HelloWorld.class" is occuring because:
Whenever you write a Java Program named HelloWorld, you must compile it as:
javac HelloWorld.java
Once the HelloWorld.class class file generated in the same directory where you have your java file, compiled by the compiler, you can run it from console as:
java HelloWorld
.classextensionHelloWorldlive in a package?