Olen tehnyt Windowsilla, NetBeans-ohjelmalla muutaman .java-tiedoston sisältävän ohjelman. Käänsin ohjelman .jar-tiedostoksi jonka siirsin Unix-koneelle mutta sepäs ei toiminutkaan vaan antoi virheilmoituksen:
Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class file
Miten ongelman saisi ratkaistua?
Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class file
Miten ongelman saisi ratkaistua?
Vastaukset 3
Vanhimmat
Olisitko kääntänyt tuon puketin esimerkiksi JDK-versiolla 1.5 tai 1.6 ja yrität ajaa sitä Unixilla versiossa 1.4 tai aiemmalla?
Unixin java-versio näyttäs olevan 1.5.0_12
NetBeans näyttää tässä koneella olevan 1.6.0_02
Voiskohan NetBeansista vaihtaa jotai asetuksia sopivaksi 1.5.0_12 -versiolle? Vai kääntää unixilla jotenkin tämä versiohässäkkä toimimaan?
tai käännät netbeansilla niin, että yhteensopivuus on aikaisemman version kanssa.