ClassNotFoundException на простом HelloWorld - PullRequest
0 голосов
/ 06 декабря 2018

Я написал эту простую программу Hello World:

public class HelloWorld {

    public static void main(String[] args) {
        System.out.println("Hello world!");
    }
}

, которая называется "HelloWorld.java".Затем я компилирую его из cmd, используя: "javac HelloWorld.java" и получаю файл класса.После запуска команды «java -Xdiag HelloWorld» я получаю следующую ошибку:

Error: Could not find or load main class HelloWorld
Caused by: java.lang.ClassNotFoundException: HelloWorld
java.lang.ClassNotFoundException: HelloWorld
    at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:583)
    at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
    at java.base/java.lang.Class.forName0(Native Method)
    at java.base/java.lang.Class.forName(Class.java:398)
    at java.base/sun.launcher.LauncherHelper.loadMainClass(LauncherHelper.java:760)
    at java.base/sun.launcher.LauncherHelper.checkAndLoadMain(LauncherHelper.java:655)

Кто-нибудь знает, почему это происходит?Операционная система - W10, и я установил версию jdk 11.0.1.
Спасибо.

Ответы [ 2 ]

0 голосов
/ 06 декабря 2018

Создайте свой Java-класс под именем пакета throw src folder .. Я надеюсь, что ошибка будет решена

0 голосов
/ 06 декабря 2018

Решено путем изменения переменной среды CLASSPATH, вставив «.»в нем, так что Java ищет классы в текущем рабочем каталоге.

...