Hallo,
wenn ich
benutze, motzt Java beim ersten Mal, bei dem zipFile vorkommt: variable zipFile might not have been initialized .
Wenn ich jedoch um "ZipFile zipFile;" noch einen try-Block lege (da dies nötig ist, falls man zipFile einen Wert zuweisen will), wird wiederrum gemotzt:"symbol not found. Symbol: variable zipFile".
Das ewige Gemecker geht mir langsam auf den Geist, ebenso, dass man Fehler immer deklarieren muss.
Es sollte bloss eine Warnung geben. Es soll doch jeder selber entscheiden können, ob er einen Fehler catched.
Und wenn ich dann in den Methodenkopf ein "throws ZipException" einfüge, motzt Java:
"actionPerformed(java.awt.event.ActionEvent) in Main cannot implement actionPerformed(java.awt.event.ActionEvent) in java.awt.event.ActionListener; overridden method does not throw java.util.zip.ZipException
public void actionPerformed(ActionEvent a) throws ZipException"
wenn ich
Code:
ZipFile zipFile;
try
{
zipFile = new ZipFile(archive);
}
catch(ZipException m) { }
catch(IOException u) { }
benutze, motzt Java beim ersten Mal, bei dem zipFile vorkommt: variable zipFile might not have been initialized .
Wenn ich jedoch um "ZipFile zipFile;" noch einen try-Block lege (da dies nötig ist, falls man zipFile einen Wert zuweisen will), wird wiederrum gemotzt:"symbol not found. Symbol: variable zipFile".
Das ewige Gemecker geht mir langsam auf den Geist, ebenso, dass man Fehler immer deklarieren muss.
Es sollte bloss eine Warnung geben. Es soll doch jeder selber entscheiden können, ob er einen Fehler catched.
Und wenn ich dann in den Methodenkopf ein "throws ZipException" einfüge, motzt Java:
"actionPerformed(java.awt.event.ActionEvent) in Main cannot implement actionPerformed(java.awt.event.ActionEvent) in java.awt.event.ActionListener; overridden method does not throw java.util.zip.ZipException
public void actionPerformed(ActionEvent a) throws ZipException"