Vinnaren i pepparkakshustävlingen!
2016-10-06, 09:28
  #1
Medlem
dengo.dajordens avatar
Får error når nag dubbelklickar på en jar fil i Windows 7

"Error: invalid or corrupt file"

Högerklickar filen och 'open with...' med C:\Program Files (x86)\Java\jre1.8.0_101\bin\javaw.exe

men får samma error. Någon som vet vad man ska göra?

btw javaw.exe leder till 'Java(TM) Platform SE Binary Oracle Corporation' dvs samma app som ger error när jag dubbelklickar.

Har försökt från cmd med

jar -jar file.jar

jar -xf file.jar

med samma dåliga resultat
Citera
2016-10-06, 09:32
  #2
Medlem
Den kanske är korrupt?
Citera
2016-10-06, 10:37
  #3
Medlem
dengo.dajordens avatar
svårt att bevisa eller avfärda om den är korrupt.

har download'at den igen från den officiella siten.

har avinstallerat Java 7 och installerat en fräsch ny Java 8

samma resultat

tips någon?
Citera
2016-10-06, 11:24
  #4
Medlem
Det kanske inte är en exekverbar jar?
Var har du fått jar-filen ifrån?
Citera
2016-10-06, 13:12
  #5
Medlem
dengo.dajordens avatar
Citat:
Ursprungligen postat av Blippster
Det kanske inte är en exekverbar jar?
Var har du fått jar-filen ifrån?

Finns det ett sätt att bevisa om det är exekverbar eller inte? Error messagen nämner inget om 'unable to execute' utan 'Invalid or corrupt jar file'.

Filen kommer från en seriös (stor, betald) site och jar filen ska exekveras till aktivera licensen.

Har även provat från cmd

java -jar file.jar

utan resultat.
Citera
2016-10-06, 13:35
  #6
Moderator
Protons avatar
Citat:
Ursprungligen postat av dengo.dajorden
Finns det ett sätt att bevisa om det är exekverbar eller inte? Error messagen nämner inget om 'unable to execute' utan 'Invalid or corrupt jar file'.

Filen kommer från en seriös (stor, betald) site och jar filen ska exekveras till aktivera licensen.

Har även provat från cmd

java -jar file.jar

utan resultat.
Kolla om du kan öppna jarfilen. Det är en vanlig zipfil egentligen, så kolla om den går att öppna med winzip eller liknande.

Väl i den ska du i roten, om den är exekverbar, hitta en MANIFEST-fil. Öppna den och kolla om du kan hitta en startup class i den.

Går den inte att hitta, eller du inte ens kan öppna jaren med valfritt zip-program är ju saken klar.
Citera
2016-10-06, 15:40
  #7
Medlem
dengo.dajordens avatar
Citat:
Ursprungligen postat av Proton
Kolla om du kan öppna jarfilen. Det är en vanlig zipfil egentligen, så kolla om den går att öppna med winzip eller liknande.

Väl i den ska du i roten, om den är exekverbar, hitta en MANIFEST-fil. Öppna den och kolla om du kan hitta en startup class i den.

Går den inte att hitta, eller du inte ens kan öppna jaren med valfritt zip-program är ju saken klar.

Det går fint att öppna jar filen med 'extract....' och får en massa läsbara filer bl a en license.txt om 'copyright' och lagar i diverse länder men ingen startup class. Ingen MANIFEST-fil
Citera
2016-10-06, 19:04
  #8
Moderator
Protons avatar
Citat:
Ursprungligen postat av dengo.dajorden
Det går fint att öppna jar filen med 'extract....' och får en massa läsbara filer bl a en license.txt om 'copyright' och lagar i diverse länder men ingen startup class. Ingen MANIFEST-fil
Fan, den ska ju ligga i meta-inf-katalogen, var ett tag sen jag fixade med jar...

Kolla på sidan https://docs.oracle.com/javase/tutor...festindex.html om jarfiler btw.

Är det så att det ändå står nåt oom en mainclass i denna manifestfil är det sannolikt inte så att du fått tag på en fristående exekverbar jar, utan möjligen ett klassbibliotek istället.
Citera
2016-10-06, 19:26
  #9
Medlem
rjonssons avatar
Var har du hämtat jar-filen?
Citera

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback