dimanche 24 mai 2015

Jar lässt sich nicht öffnen

Nabend,
ich habe gestern ein kleines Programm geschrieben, was etwas für mich machen sollte (Kopien löschen).
Hab das Programm in Eclipse geschrieben, wo es auch ganz prima funktioniert. Sobald ich jedoch das ganze als Jar exportiere lässt es sich nur noch über CMD und nicht durch einen Doppelklick starten. Ich wollte mal fragen, ob einer von euch vlt. weiß woran es liegt. Andere Jars lassen sich problemlos öffnen. Hab das Problem schon ein paar mal bei selbst geschrieben Programmen gehabt.

Die Jar lade ich als Anlage hoch. Der Quellcode ist im nachfolgenden Spoiler:

Quellcode:

Java Code:

  1.  
  2. package loescher;
  3.  
  4. import java.io.File;
  5. import java.util.Scanner;
  6.  
  7. public class Main
  8. {
  9. public static void main(String[] args)
  10. {
  11. Scanner sc = new Scanner(System.in);
  12. System.out.println("Bitte geben Sie das Verzeichnis an, in welches gesucht werden soll.");
  13. String path = sc.nextLine();
  14. System.out.println("Wie unterscheidet sich die Kopie vom Original?"
  15. + "Also welchen Teillnamen beinhaltet nur die Kopie? Wie z.B. \"(1)\", \"Kopie\" o.ä.?");
  16. String difference = sc.nextLine();
  17. System.out.println("Sollen die folgenden Dateien gelöscht werden?:");
  18. try {
  19. Thread.sleep(1000);
  20. } catch (InterruptedException e) {
  21. System.err.println("Fehler!");
  22. System.exit(0);
  23. }
  24. remove(path, difference, false);
  25. System.out.println("Wenn die oben genannten Dateien gelöscht werden sollen bestätigen Sie dies bitte."
  26. + "\ny: Dateien löschen"
  27. + "\nn: Dateien nicht löschen");
  28. if(sc.nextLine().equals("y")) {
  29. remove(path, difference, true);
  30. }
  31.  
  32. sc.close();
  33. } // Ende der Main
  34.  
  35. public static void remove(String path, String difference, boolean confirmation)
  36. {
  37. path = path.replace('\\','/');
  38. File f = new File(path);
  39. File[] files = f.listFiles();
  40. String[] finds = new String[files.length];
  41. if(!confirmation) {
  42. for(int i = 0; i < files.length; i++) {
  43. if(files[i].getName().contains(difference)) {
  44. System.out.println(files[i].getName());
  45. finds[i] = files[i].getName();
  46. }
  47. }
  48. }
  49. else if(confirmation) {
  50. for(int i = 0; i < files.length; i++) {
  51. if(files[i].getName().contains(difference)) {
  52. files[i].delete();
  53. System.out.println(files[i].getName() + "erfolgreich gelöscht.");
  54. }
  55. }
  56. }
  57. } // Ende der remove-Methode
  58. }



Ich bedanke mich schonmal für jede Hilfe.
MfG
Libentis
Angehängte Dateien


Jar lässt sich nicht öffnen

0 commentaires:

Enregistrer un commentaire