Hallo!
Ich habe ein programm programmiert was auch bis jetzt tadellos gefunzt hat wenn ich es in eclipse kompiliert habe!
Wenn ich aber eine jar datei mache funktioniert eine einzige sache dabei nicht! Und zwar wird normaler weise wenn man auf einem button in meinem programm klickt ein JDialog geöffnet, was er auch in eclipse macht, aber als jar File macht er es einfach nicht.
Also er macht einfach gar nichts!
Ich habe festgestellt das es an einer bestimmten methode liegt, weil ich alle methoden aufrufe auskommentiert habe und immer einzeln wieder reingesetzt habe, bis ich die methode hatte die probleme macht!
Und das ist die methode:
Weiss einer wieso das so ist??
Ich kann auch noch mehr code posten fals das zur analyse nicht ausreicht!
Ich hoffe ihr könnt mir helfen
Ich habe ein programm programmiert was auch bis jetzt tadellos gefunzt hat wenn ich es in eclipse kompiliert habe!
Wenn ich aber eine jar datei mache funktioniert eine einzige sache dabei nicht! Und zwar wird normaler weise wenn man auf einem button in meinem programm klickt ein JDialog geöffnet, was er auch in eclipse macht, aber als jar File macht er es einfach nicht.
Also er macht einfach gar nichts!
Ich habe festgestellt das es an einer bestimmten methode liegt, weil ich alle methoden aufrufe auskommentiert habe und immer einzeln wieder reingesetzt habe, bis ich die methode hatte die probleme macht!
Und das ist die methode:
Java:
@SuppressWarnings({ "unchecked" })
private void listsLoad()
{
FileInputStream fis = null;
FileInputStream fis2 = null;
ObjectInputStream o = null;
ObjectInputStream o2 = null;
for(int i = 0; i < loadArray.length; i++)
{
File f = new File("Listen/"+loadArray[i]+"/ListeD.ser");
File f2 = new File("Listen/"+loadArray[i]+"/ListeE.ser");
if(f.exists() && f2.exists())
{
try
{
fis = new FileInputStream( "Listen/"+loadArray[i]+"/ListeD.ser" );
o = new ObjectInputStream( fis );
ListeD.addAll((List<String>) o.readObject());
fis2 = new FileInputStream( "Listen/"+loadArray[i]+"/ListeE.ser" );
o2 = new ObjectInputStream( fis2 );
ListeE.addAll((List<String>) o2.readObject());
}
catch(Exception e)
{System.out.println(e);}
finally
{
try
{
fis.close();
fis2.close();
o.close();
o2.close();
}
catch (Exception e)
{
e.printStackTrace();
}
}
}
}
}
Weiss einer wieso das so ist??
Ich kann auch noch mehr code posten fals das zur analyse nicht ausreicht!
Ich hoffe ihr könnt mir helfen