Page 1 of 1

Ερώτηση για πρόσβαση σε JAR

Posted: Wed Jun 10, 2009 3:55 pm
by PASCAL
Έχω ένα φάκελο Example. Μέσα στον Example έχω τα αρχεία Run.bat, RunExample.java και άλλον ένα φάκελο lib. Μέσα στον lib έχω ένα αρχείο ExampleJAR.jar. Το ExampleJAR.jar περιέχει δύο φακέλους, τον ΜΕΤΑ-ΙNF και τον examplejar. O META-ΙΝF έχει το αρχείο MANIFEST.MF και ο examplejar την τάξη exampleClass.class.

Η τάξη exampleClass.java είναι:

Code: Select all

package examplejar;

public class exampleClass {
    public String getString(){
        return "This is a String!";
    }
}
Το MANIFEST.MF αρχείο είναι:

Code: Select all

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.7.1
Created-By: 1.6.0_03-b05 (Sun Microsystems Inc.)
Main-Class: examplejar.Main
Class-Path: lib/examplejar
Η τάξη RunExample.java είναι:

Code: Select all

import examplejar.*;

public class RunExample{
	public static void main(String args[]){
		exampleClass ex = new exampleClass();
		String str = ex.getString();
		System.out.println(str);
	}
}
Όταν εκτελώ javac RunExample.java βγάζει τις εξής Exception:

Code: Select all

RunExample.java:1: package examplejar does not exist
import examplejar.*;
^
RunExample.java:5: cannot find symbol
symbol  : class exampleClass
location: class RunExample
                exampleClass ex = new exampleClass();
                ^
RunExample.java:5: cannot find symbol
symbol  : class exampleClass
location: class RunExample
                exampleClass ex = new exampleClass();
                                      ^
3 errors
Προς το παρόν δεν μπορώ να κάνω compile για τον παραπάνω λόγο. Μπορεί κάποιος να βοηθήσει;

Re: Ερώτηση για πρόσβαση σε JAR

Posted: Thu Jun 11, 2009 6:36 am
by maxthebest
Βασικα δεν ξερω πως γινεται αυτο manually,

το net beans , δεν το κανει αυτοματα ?
δηλαδη αν πατησεις Libraries (τον φακελο) και μετα add jar/folder ,
τοτε θα σου επιτρεψει να χρησιμοποιησεις οποιαδηποτε ξενη βιβλιοθηκη.

:???: δεν ξερω αν ζητας αυτο...

Re: Ερώτηση για πρόσβαση σε JAR

Posted: Thu Jun 11, 2009 9:50 am
by Zifnab
examplejar μικρά και στο αρχείο κεφαλαία?
Με Eclipse δεν είχα ποτέ πρόβλημα - μάλιστα κατάφερα να βάλω και jar μέσα σε jar. Λίγο με τα path των εικόνων είχα πρόβλημα πάντα.

Re: Ερώτηση για πρόσβαση σε JAR

Posted: Thu Jun 11, 2009 10:58 am
by PASCAL
@maxthebest
Ναι στα IDE δεν υπάρχει prob αλλά έχω λόγο να το κάνω manually.
@Zifnab δεν καταλαβαίνω τι εννοείς. Τα ονόματα είναι ακριβώς όπως εμφανίζονται.