ist try-catch so unverständlich?
wie du doch selber sagst/ mit dem Desktop-Bild feststellst: wenn Exception, dann geht es im catch weiter,
ziemlich einfach oder?
wenn also das Dropbox-Bild nicht geht, dann geht es in Zeile 41 weiter,
bisher speicherst du dann auf dem Desktop,
deine Frage ist nun wie das NICHT mehr passiert? nun die einfachste Sache der Welt: streiche die Codezeilen dafür,
lasse das catch leer, dann passiert auch nichts weiter zur Fehlermeldung, ne Logausgabe kann vielleicht nicht schaden,
jedenfalls geht es danach mit aktuell Zeile 50 weiter,
soviel Effekt hat das catch mindestens, sonst würde die Methode/ der Thread/ das ganze Programm zu Ende sein wie am Anfang
dann übrigens gleich der nächste Schleifendurchlauf,
das sleep(60000) steht erst hinter der Schleife, kommt im Moment nie dran,
wenn du das reinnimmst verschwindet vielleicht auch das Problem
---------
edit:
falls du das nicht gespeicherte Bild nicht verloren geben willst, musst du in der Tat noch mehr arbeiten,
z.B. allein den Block des Speicherns mit einer zweiten Schleife wiederholen bis es klappt,
oder das Bild in einer Variablen außerhalb der Schleife ablegen, beim nächsten Durchlauf keinen neuen Screenshot machen,
mit beidem rettest du vielleicht den ersten, verlierst dann aber womöglich den direkt folgenden Screenshot,
weil ausgelassen bzw. schon viel Zeit vergangen,
wenn du wirklich sicher einen pro Minute haben willst, dann vielleicht wirklich an zwei Threads denken,
einer erzeugt sie, legt sie in einer Liste ab,
ein anderer Thread versucht beharrlich, die Bilder in Reihenfolge abzuspeichern, muss ja nicht auch 60 sec warten, sondern kann öfter versuchen
dabei auf Synchronisation nach Lehrbuch achten,
je nach Kernanzahl/ Ausführung durch Java besteht aber immer noch die Gefahr, dass die Bilder nicht genau alle 60 sec dran kommen, dauern ja selbst sowieso bisschen Zeit, schon ohne zweiten Thread,
eine gewisse Korrektur kann man einbauen, indem man nicht fest 60 sec wartet, sondern bis zu einem Zeitpunkt x, die nächste 00-Minute,
dann das sleep() ausrechnen, es ist gerade 15:40:03? -> 57 sec warten bis 15:41:00