Этот действительно простой код должен работать, но он не работает

Имя файла: Привет, мир

public class HelloWorld{
    public static void main(String[] args){
        String message = "Hello world";
        System.out.println(message.toUpperCase());
    }
}

И это должно работать, но это говорит

Замените это использование System.out или System.err регистратором.

Я использую код Visual Studio и не могу понять, почему он не работает. Я сделал что-то не так с настройкой кода VS?

Спасибо

Мне лично противно все, что связано с Visual Studio (профессионалами и сообществом). Приходится пользоваться ими регулярно. Также попробовал код Visual Studio, на самом деле дал ему несколько попыток. Никогда НИКОГДА не было хорошего опыта. Поэтому, когда это возможно, я держусь подальше от этого материала. MS и ее VS (C) просто вносят слишком много специфичных для MS идиосинкразий, которые делают работу с нормальным кодом головной болью. Особенно бросая ошибки времени компиляции, когда все должно быть только предупреждением...

JayC667 24.12.2020 06:22
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
2
1
97
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Это распространенная ошибка новичков.

Ваш код в порядке, вам просто нужно исправить имя файла. Сопоставьте имя файла с объявленным общедоступным классом. Java требует, чтобы общедоступный класс назывался так же, как имя файла. Исправление этого должно исправить вашу ошибку.

Назовите файл HelloWorld, и все готово.

Ни System.out, ни System.err здесь не используются имена файлов.

Tom 24.12.2020 05:59

Ты прав. Я должен был уделить больше внимания этому вопросу.

ribbas 24.12.2020 06:14

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