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:
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
Zuletzt bearbeitet: