Имя файла: Привет, мир
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?
Спасибо
Это распространенная ошибка новичков.
Ваш код в порядке, вам просто нужно исправить имя файла. Сопоставьте имя файла с объявленным общедоступным классом. Java требует, чтобы общедоступный класс назывался так же, как имя файла. Исправление этого должно исправить вашу ошибку.
Назовите файл HelloWorld
, и все готово.
Ни System.out
, ни System.err
здесь не используются имена файлов.
Ты прав. Я должен был уделить больше внимания этому вопросу.
Мне лично противно все, что связано с Visual Studio (профессионалами и сообществом). Приходится пользоваться ими регулярно. Также попробовал код Visual Studio, на самом деле дал ему несколько попыток. Никогда НИКОГДА не было хорошего опыта. Поэтому, когда это возможно, я держусь подальше от этого материала. MS и ее VS (C) просто вносят слишком много специфичных для MS идиосинкразий, которые делают работу с нормальным кодом головной болью. Особенно бросая ошибки времени компиляции, когда все должно быть только предупреждением...