Ερώτηση για πρόσβαση σε JAR
Posted: 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 είναι:
Το MANIFEST.MF αρχείο είναι:
Η τάξη RunExample.java είναι:
Όταν εκτελώ javac RunExample.java βγάζει τις εξής Exception:
Προς το παρόν δεν μπορώ να κάνω compile για τον παραπάνω λόγο. Μπορεί κάποιος να βοηθήσει;
Η τάξη exampleClass.java είναι:
Code: Select all
package examplejar;
public class exampleClass {
public String getString(){
return "This is a String!";
}
}
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
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);
}
}
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