Я столкнулся с проблемой синтаксиса в следующем коде, используемом для потоков:
btnNewButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e){
new Thread(() -> {
GrabberShowUsesCallable gs = new GrabberShowUsesCallable();
//GrabberShow gs = new GrabberShow();
ExecutorService executorService = Executors.newSingleThreadExecutor();
Future<String> future = executorService.submit(gs);
String cc;
try {
//Add data to table
cc = future.get();
model.addRow(new Object[] {row,0,cc,0});
row=row+1;
Thread.currentThread().stop();
} catch (InterruptedException | ExecutionException e1) {
// TODO Auto-generated catch block
e1.printStackTrace();
}
}).start();
}
});
Я получил ошибку в строке 3 новой темы:
Несколько маркеров на этой линии
- Синтаксическая ошибка на токене (ах), неуместна
построить (ы)
- Синтаксическая ошибка на токенах, удалите эти
лексемы
В этой строке я получил две синтаксические ошибки, одну из ( ()
Синтаксическая ошибка на токене (ах), неправильная конструкция (ы)
и один из -> {
Синтаксическая ошибка на токенах, удалите эти токены
Код работал на 3 разных ноутбуках, кроме одного (мой ноутбук) столкнулся с этой проблемой. Я использую Eclipse с установленными jre 8.0 и jdk 8.0.