Я использую Eclipse для Java на моем компьютере Macbook, OS 10.9. Я продолжаю получать ошибку Obsolete Methods on the Stack
с предупреждением о том, как это может вызвать проблемы с виртуальной машиной, когда я запускаю очень простые программы, у которых нет ошибок. Я запускал программу, в которой был только класс и основной метод, и я получил эту ошибку. После поля ошибки ошибка ссылалась на основной метод, но я знаю, что синтаксис верен, потому что я использовал основной метод Eclipse.Eclipse устаревшие методы в стеке
import java.util.Scanner;
public class Dowhile {
public static void main(String[] args) {
/*Scanner scanner = new Scanner(System.in);
System.out.println("Enter a number");
int value = scanner.nextInt();
System.out.println(value);*/
/*do{
System.out.println("Enter a number ");
int value = scanner.nextInt();
}
while(value != 5);
System.out.println("Got 5");*/
}
}
Update:
Я не получаю ошибку устаревшие методы в настоящее время, просто Exception in thread "main"... at line 5
.
Вы редактируете программу во время отладки, и Eclipse, говорит вам, что у него есть проблемы с поддержанием вашего исходного кода и запущенной программы в синхронизации. Так что не делай этого. И это всего лишь предупреждение, а не ошибка или ошибка в вашей программе. – Chris
Не понимаю. Я не понимаю, почему я редактирую программу во время отладки, я ничего не делал после ее запуска. И он сказал, что в коде произошла ошибка, в строке с основным методом. – slaga
1. Пожалуйста, разместите свой код, даже если вы уверены, что он не имеет ошибок. 2. Вы уверены, что ваша программа завершена? (Нет красной кнопки «Стоп» на панели инструментов eclipse) – Chris