Как решить проблему, приводящую к выводу сообщения об ошибке «класс не найден, неправильное имя класса»?

У меня есть следующий код Java в файле:

package hello_project;

public class Hello {

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

    }
}

Код работает, когда я запускаю:

java Hello

Но код не работает, когда я использую:

javac Hello.java
java Hello

Сообщение об ошибке:

class not found wrong class name
stackoverflow.com/a/45640119/330457
Jin Kwon 14.06.2024 07:11
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
1
64
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий
> type Hello.java
package hello_project;
public class Hello {
    public static void main(String[] args) {
        System.out.println("Hello world");
    }
}

> javac -d . Hello.java

> dir hello_project
 ...

 Directory of C:\...\hello_project

06/14/2024  02:12 PM    <DIR>          .
06/14/2024  02:12 PM    <DIR>          ..
06/14/2024  02:12 PM               429 Hello.class
               1 File(s)            429 bytes
               2 Dir(s)  15,829,270,528 bytes free

> java -cp . hello_project.Hello
Hello world

Пожалуйста, включите объяснение, не ждите, что этого будет достаточно, чтобы кто-то понял, в чем проблема.

Mark Rotteveel 14.06.2024 10:19

Другие вопросы по теме