cannot run a simple java code

♀尐吖头ヾ 提交于 2019-12-02 01:58:54

A java program has this basic structure:

ClassName.java

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

    }
}

try using this outline to generate your code.

compile and run with:

javac ClassName.java
java ClassName

I used to get this error when I ran a Class file.

Try doing: java NameOfClass

You don't need the .java extension when running, but you need it for compiling. That was always the problem I used to have.

Did you set your classpath?

http://download.oracle.com/javase/1.3/docs/tooldocs/win32/classpath.html

java -classpath <path> <classname>
sgokhales

You must provide with the code.

Anyway, from the Java Docs, class ClassNotFoundException:

Thrown when an application tries to load in a class through its string name using:

  • The forName method in class Class.
  • The findSystemClass method in class ClassLoader.
  • The loadClass method in class ClassLoader.

but no definition for the class with the specified name could be found.

Must read link : Tip: Causes of java.lang.ClassNotFoundException

It is quite possible after compiling your code you would be writing java filename.java. Because this sought of exception occurs then.

After compiling your program using javac filename.java use the command to start your interpreter java filename.

As you enter this command java interpreter automatically starts interpreting filename.class.

commands :

javac filename.java   // to start compiling
java filename         // to start interpreting
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!