2016-03-03 4 views
1

Внезапно появилась странная проблема. Я не могу выполнить текущий код. Eclipse выполняет старую версию моего кода.Java eclipse работает с более старой версией моего кода

Я ознакомился с некоторыми решениями об этом, но ни один из них не работал над моим проектом.

Project > Clean я и Project > Build Automatically , содержание изменения моего проекта как System.out.println("hello"); и Eclipse, до сих пор выполняет старую версию моего кода.

Это код, который необходимо выполнить.

public static void main(String[] args) throws IOException { 
     Configuration config = HBaseConfiguration.create(); 

     HTable hTable = new HTable(config, "users"); 

     Put p = new Put(Bytes.toBytes("2")); 

     p.add(Bytes.toBytes("username"), 
     Bytes.toBytes("usr"),Bytes.toBytes("dino")); 

     p.add(Bytes.toBytes("password"), 
     Bytes.toBytes("pass"),Bytes.toBytes("123")); 

     hTable.put(p); 
     System.out.println("data inserted"); 

     hTable.close(); 

    } 

И это старая версия моего кода:

public static void main(String[] args) throws IOException { 

Configuration config = HBaseConfiguration.create(); 

HTable table = new HTable(config, "myLittleHBaseTable"); 

Put p = new Put(Bytes.toBytes("myLittleRow")); 

p.add(Bytes.toBytes("myLittleFamily"), Bytes.toBytes("someQualifier"), 
Bytes.toBytes("Some Value")); 

table.put(p); 

Get g = new Get(Bytes.toBytes("myLittleRow")); 
Result r = table.get(g); 
byte[] value = r.getValue(Bytes.toBytes("myLittleFamily"), Bytes 
.toBytes("someQualifier")); 
} 

Я нашел a solution, который говорит, что если есть ошибка синтаксиса, затмение работает старый код. Я удалил все свои коды и написал System.out.println("hello");, и он по-прежнему продолжает выполнять старую версию моего кода.

Second solution тоже не помог. У меня есть только одно рабочее пространство, и я использую его сейчас.

+0

Попробуйте восстановить решение. Если у вас есть ошибка, он не будет запускать новый материал – DarkJade

+0

В нем нет ошибок. –

ответ

0

Поскольку я использую Play Framework, я просто пошел на путь моего проекта и написал «play eclipsify», и текущий код работает.

0

Если вы используете свой код на любом сервере, тогда может быть файл jar или war, который используется для развертывания. Но если это простая программа hello world, попробуйте повторно импортировать проект, а затем перестройте его.

0

Поскольку вы используете Play Framework (как уже упоминалось в собственном ответе), вы должны попробовать:

  1. activator clean, затем

  2. activator compile перестраивать.

Заменить activator с play, если вы не используете типизированного Activator.

Это может быть более прямой подход, чем повторное затмевание вашего проекта.

Смежные вопросы