Ensinnäkin, kuinka saadaan selville windowsin versio, tiedoksi riittää, onko kyseessä 95 vai NT -sarjan windows?
98:lla olen avannut tiedoston komennolla 'Runtime.getRuntime().exec(start tiedosto)' ja 2000:lla komennolla 'Runtime.getRuntime().exec(cmd /c start tiedosto)'.
Ongelma on välilyöntejä sisältävä tiedostonimi. 9x-windowsissa homma hoituu laittamalla tiedostonimi lainausmerkkeihin. 2000:sessa lainausmerkit eivät anna toivottua tulosta, tiedosto ei avaudu, ainoastaan komentorivi-ikkuna, jonka yläpalkissa lukee tiedoston nimi.
Ehdotuksia?
98:lla olen avannut tiedoston komennolla 'Runtime.getRuntime().exec(start tiedosto)' ja 2000:lla komennolla 'Runtime.getRuntime().exec(cmd /c start tiedosto)'.
Ongelma on välilyöntejä sisältävä tiedostonimi. 9x-windowsissa homma hoituu laittamalla tiedostonimi lainausmerkkeihin. 2000:sessa lainausmerkit eivät anna toivottua tulosta, tiedosto ei avaudu, ainoastaan komentorivi-ikkuna, jonka yläpalkissa lukee tiedoston nimi.
Ehdotuksia?
Vastaukset 1
Vanhimmat
Tuossapa muutamia järjestelmän tietoja varten:
java versio
System.getProperty("java.version")
käyttöjärjestelmä
System.getProperty("os.name")
käyttäjänimi
System.getProperty("user.name")