Aveți nevoie de ajutor de ambalare a unui .jar executabil în java

Ok, am acest fișier pe care îl folosesc pentru depanare în timp ce scriu un cod. Cu toate acestea, mă uit la accelerarea procesului prin ambalarea acestuia într-un fișier .jar executabil. Am creat un fișier de borcan prin eclipsa și încercând să-l execut așa cum este.

Conținutul vasului ( Derivitave Quiz.jar ) este după cum urmează:

  • DerivQuiz.java
  • DerivQuiz.class
  • Meta-INF (empty folder)
  • pass.txt

De asemenea, ar trebui să îl scriu din nou pentru a utiliza o ieșire fără linie de comandă, cum ar fi Jpane / JOptionPane , în loc de System.out.print ) ?

Codul meu curent funcționează bine în Eclipse, dar nu după ce portez un borcan.

0

3 răspunsuri

A trebuit să modific toate declarațiile mele de tipărire pentru a folosi JOptionPane.showMessageDialog() în loc de System.out.print() .

După o inspecție ulterioară, borcanul a fost creat fără un fișier manifest, care nu permitea funcționarea jarului.

Am rezolvat acest lucru prin adăugarea unui fișier manifest sub META-INF/manifest.xml , cu următorul cod:

Manifest-Version: 1.0
Created-By: 1.6.0_27 (Sun Microsystems Inc.)
Main-Class: MCExploit

Adăugarea acestui lucru permite ca borcanul să funcționeze perfect, pe lângă celelalte ajustări pe care le-am făcut.

0
adăugat

Cred că faceți acest lucru mult prea complicat, mai ales dacă sunteți flummoxed de o sarcină la fel de simplă ca și crearea unui fișier JAR.

Tot ce aveți nevoie este javac.exe și jar.exe care vin împreună cu JDK. Uitați-vă la acest tutorial pentru a vă arăta cum să procedați corect:

http://docs.oracle.com/javase/1.4 .2/docs/tooldocs/ferestre/jar.html

0
adăugat
da, nu am acces la hard diskul local pentru moment și vreau să fac asta imediat ce pot face asta. și computerul pe care am pornit nu are instalat un JDK. exact ceea ce am pe drive-urile mele flash.
adăugat autor Azulflame, sursa
nici măcar cu lansarea? este un wrap .jar
adăugat autor Azulflame, sursa
Pot sa fac un .jar, nu e greu, dar caut un motiv pe care nu il va executa. se datorează unui motiv de codificare sau altceva?
adăugat autor Azulflame, sursa
pentru ao crea, am folosit instrumentul "crea un jar" al lui Jcreator, dar nu face nimic, cu excepția deschiderii java în fundal
adăugat autor Azulflame, sursa
Nu puteți crea fișiere JAR fără AFAIK JDK.
adăugat autor duffymo, sursa
Probabil pentru că nu l-ați creat corect. Cine poate spune pe baza a ceea ce ați postat? Nu eu.
adăugat autor duffymo, sursa

Duffymo's answer is good. But let me add something: if you're using Eclipse, you simply go to File -> Export then choose 'Executable Jar', and it does it automatically. Here's a nice guide for doing it a few different ways (including with Eclipse):

http://viralpatel.net/blogs/2008 /12/create-jar-file-in-java-eclipse.html

0
adăugat
și ar trebui să o re-scriu folosind Jpane sau ceva similar în loc de declarații System.out.print? sau sunt compatibile cu borcane executabile?
adăugat autor Azulflame, sursa
@azulflame Sunt puțin pierdut în acest moment pentru a fi sincer. Nu sunteți sigur ce încercați să faceți sau ce instrumente aveți/nu aveți la dispoziție.
adăugat autor Hassan, sursa
@azulflame Iată ce am primit de la întrebarea: "Am aceste resurse: lansarea (.jar wrapper nu sunt obișnuită cu mine), eclipsa, Jcreator și netbeans, precum și nevoia lui JDK." Am răspuns în consecință.
adăugat autor Hassan, sursa