Input/Output version.cfg konnte nicht im Klassenpfad gefunden werden, ist aber dort.

Beatsleigher

Bekanntes Mitglied
Hallo, allerseits!

Ich habe derzeit ein kleines Problemchen, welches mich zu schaffen macht.

ich arbeite oft mit Datein innerhalb des Klassenpfades, z.B. Icons, Musik und Bilder, jedoch will Java nicht so wie ich will.

Ich habe in einer Datei im Klassenpfad (/AndroidToolkit/version/version.cfg) die Versionierungs-daten.
Nun, die Datei ist vorhanden, das sehe ich einerseits in Ark, und NetBeans, und andererseits in Dolphin (Ich benutze KDE, falls ihr euch wundert).
Im Anhang sind die Bilder von der Datei, und die Fehlermeldung, die im Log auftaucht.

Habt ihr vielleicht eine Ahnung, was das sein könnte. Diese Fehlermeldung plagt mich nun seit einer Woche, und ich komme nicht weiter, da ich mein Update-System als Erstes (mit den Einstellungen) fertig haben will.

Falls nötig, kann ich hier die Jar auch verlinken.

Vielen Dank im Voraus.

Edit:
So wird die Datei aufgerufen:
Java:
try {
            versions = getPage(new URL("http://team-m4gkbeatz.eu/Beatsleigher/UniversalAndroidToolkit/.version"));
            appendLog("Splitting data...");
            String[] _versions = versions.split(";");
            String[] linuxVer = _versions[0].split("::");
            String[] ver1 = linuxVer[1].split("\\{");
            String[] ver2 = ver1[1].split("\\}");
            double onlineVersion = Double.valueOf(ver2[0]);
            appendLog("Reading internal data...");
            BufferedReader reader = new BufferedReader(new FileReader(this.getClass().getResource("/AndroidToolkit/version/version.cfg").toString()));
            String line;
            double internalVersion = 0;
            while ((line = reader.readLine()) != null) {
                if (line.startsWith("verDouble::")) {
                    String[] _internalVer = null;
                    _internalVer = line.split("::");
                    internalVersion = Double.valueOf(_internalVer[1]);
                }
            }
            appendLog("Comparing versions...");
            if (internalVersion < onlineVersion) {
                appendLog("There is a new version available. Please wait while it is being downloaded!");
                String update = System.getProperty("user.home") + "/universalAndroidToolkitUpdate/uatUpdate.linux.zip";
                int download = saveUrl(update, "http://team-m4gkbeatz.eu/Beatsleigher/UniversalAndroidToolkit/uatUpdate.linux.zip");
                appendLog("Update has been downloaded.");
                int dialogRes = JOptionPane.showConfirmDialog(null, "An update-package has been downloaded! This update contains some new features and fixes!\n"
                        + "Would you like to close Universal Android Toolkit to install the update now?", "Update has been Downloaded!", JOptionPane.YES_NO_OPTION);
                if (dialogRes == JOptionPane.YES_OPTION) System.exit(0);
            } else appendLog("No new updates were found.");
        } catch (Exception ex) {
            appendLog("ERROR: Error while checking version!");
            appendLog(ex.toString());
        }
 

Anhänge

  • versionConfig1.png
    versionConfig1.png
    13,9 KB · Aufrufe: 20
  • versionConfig2.jpg
    versionConfig2.jpg
    18,4 KB · Aufrufe: 17
  • versionConfig3.png
    versionConfig3.png
    31,3 KB · Aufrufe: 14
  • versionConfig4.png
    versionConfig4.png
    31,8 KB · Aufrufe: 16
  • versionConfig5.jpg
    versionConfig5.jpg
    46,4 KB · Aufrufe: 15
Zuletzt bearbeitet:

Zurück
Oben