attsifte Δημοσ. 13 Φεβρουαρίου 2005 Δημοσ. 13 Φεβρουαρίου 2005 Hi guys, Pws ginetai na symperilabw se ena jar arxeio ena allo jar, sygkekrimena to classes12.jar. To exw ston idio fakelo me to arxiko jar kai epishs me ta arxeia pou symperilambanw sto arxiko jar. Exw dokimasei auto: > jar -cmf main.jar *.class classes12.jar alla den kanei tipota
attsifte Δημοσ. 13 Φεβρουαρίου 2005 Μέλος Δημοσ. 13 Φεβρουαρίου 2005 den yparxei kapoios tropos na blepei to classes12.jar?
damiandkj Δημοσ. 13 Φεβρουαρίου 2005 Δημοσ. 13 Φεβρουαρίου 2005 an kai psiloapeiros stin java proteinw na baleis tis classes pou se endiaferoun apo to classes12 (mones tous) kateu8eian sto kanourio sou .jar
Cue Δημοσ. 13 Φεβρουαρίου 2005 Δημοσ. 13 Φεβρουαρίου 2005 den yparxei kapoios tropos na blepei to classes12.jar? Δεν είπα πως δεν υπάρχει τρόπος να το βλέπει, είπα πως δε μπορείς μέσα σε ένα jar να έχεις ένα άλλο Όπως πολύ σωστά είπε ο damiandkj, μπορείς να κάνεις extract τα class αρχεία και να τα βάλεις στο δικό σου jar, αλλά δεν ενδείκνυται. Ο πιο απλός τρόπος "να βλέπει" το jar τα dependencies είναι να είναι στο classpath Φαντάζομαι θες να κάνεις distribute το jar σου (main.jar). Αυτό που μπορείς να κάνεις είναι να φτιάξεις ένα manifest αρχείο που θα δηλώνει το classpath και να το χρησιμοποιήσεις για να φτιάξεις το jar σου. Π.χ. Έχεις το συγκεκριμένο dir structure, classes/ lib/ μέσα στο lib βάζεις το classes12.jar φτιάχνεις το Manifest.mf ως εξής, > Manifest-Version: 1.0 Created-By: 1.4.2 (Sun Microsystems Inc.) Main-Class: [i]my.package.MyMainClass[/i] Class-Path: lib/classes12.jar και μετά εκτελείς την εντολή jar cfm Manifest.mf main.jar classes/*
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.