这对我来说很好用…您可以粘贴完整的代码和错误吗?
package snippet;import java.util.Timer;import java.util.TimerTask;public class Main { public static Timer timer; public static void main(String[] args) { Main main = new Main(); main.myTimer(123, "127.0.0.1"); } public void myTimer(final long MAC, final String ipAddress) { TimerTask timerTask = new TimerTask() { @Override public void run() { System.out.println("MAC: " + MAC + "ipAddress:" + ipAddress); update(); } }; timer = new Timer(); timer.schedule(timerTask, 1000); } public void update() { TimerTask timerTask = new TimerTask() { @Override public void run() { System.out.println("Updated timer"); } }; timer.cancel(); timer = new Timer(); timer.schedule(timerTask, 2000); }}输出:
MAC:123ipAddress:127.0.0.1 更新计时器



