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

Συζητήσεις για γλώσσες προγραμματισμού και θέματα σχετικά με προγραμματισμό.
Post Reply
User avatar
PASCAL
Wow! Terabyte level
Wow! Terabyte level
Posts: 3587
Joined: Wed Nov 23, 2005 10:58 pm
Academic status: Alumnus/a
Gender:

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

Post by PASCAL » Wed Jun 10, 2009 3:55 pm

Έχω ένα φάκελο 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 για τον παραπάνω λόγο. Μπορεί κάποιος να βοηθήσει;
User avatar
maxthebest
Kilobyte level
Kilobyte level
Posts: 180
Joined: Fri Dec 02, 2005 5:23 pm
Location: Παράδεισος

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

Post by maxthebest » Thu Jun 11, 2009 6:36 am

Βασικα δεν ξερω πως γινεται αυτο manually,

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

:???: δεν ξερω αν ζητας αυτο...
Ούτοι συνέχθειν, αλλά συμφιλείν έφυν (Αντιγόνη στοίχος 523) =
Δεν γεννήθηκα για να συμμερίζομαι το μίσος , αλλά για να αγαπώ και να με αγαπούν.
User avatar
Zifnab
Venus Former Team Member
Posts: 7581
Joined: Tue Nov 15, 2005 2:42 am
Academic status: MSc
Gender:
Location: Connecticut
Contact:

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

Post by Zifnab » Thu Jun 11, 2009 9:50 am

examplejar μικρά και στο αρχείο κεφαλαία?
Με Eclipse δεν είχα ποτέ πρόβλημα - μάλιστα κατάφερα να βάλω και jar μέσα σε jar. Λίγο με τα path των εικόνων είχα πρόβλημα πάντα.
User avatar
PASCAL
Wow! Terabyte level
Wow! Terabyte level
Posts: 3587
Joined: Wed Nov 23, 2005 10:58 pm
Academic status: Alumnus/a
Gender:

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

Post by PASCAL » Thu Jun 11, 2009 10:58 am

@maxthebest
Ναι στα IDE δεν υπάρχει prob αλλά έχω λόγο να το κάνω manually.
@Zifnab δεν καταλαβαίνω τι εννοείς. Τα ονόματα είναι ακριβώς όπως εμφανίζονται.
Post Reply

Return to “Προγραμματισμός”