Ingen der har erfaring med dette?
--
Nu er det godt nok længe siden, at jeg har hygget med java (NetBeans), men en JAR-fil er bare en ombøbt ZIP-fil.
Hvis du har en JDBC-driver i en JAR, så kan du omdøbe JAR'en til ZIP og pakke driveren ud og herefter tilføje de udpakkede classes til dit projekt - så burde de automatisk komme med i din JAR.
--
http://xlinx.dk[...]
i7 2600K, 16GB PC3-12800, GA-X68XP-UD4 R1, GTX 560Ti HAWK Hvilken IDE bruger du (Eclipse etc.)?
--
#2 Det prøver jeg lige at kigge på :)
#3 Det er korrekt man kan åbne den som en ZIP-fil, men der er sgu så mange classes osv. at jeg ikke aner hvilke jeg skal bruge helt præcist.
#4 Jeg bruger Eclipse
--
#5 -
Når du har tilføjet din JAR/Driver fil i dit projekt og importeret den i din klasse, så skal du bare afkrydse under eksportering at alle filer skal inkluderes i JAR filen.
--
#6 Jeg tror det er lidt specielt med denne her JDBC driver, da jeg kun importer java.sql.* og ikke driveren. Driveren skal derimod lægges i C:\Program Files\Java\jre7\lib\ext for at fungere. Derudover synes jeg ikke jeg har mulighed for at til/fravælge om nogle jar-filer skal med.
--
#7 -
Når man laver et projekt tilføjer man de nødvendige jar-filer direkte ind i projektet. At du skal lægge den i en speciel mappe lyder meget underligt.
Hvis du ikke har mulighed for at vælge noget er du sandsynligvis ikke igang med at oprette en runnable JAR. Husk at gøre det hvis det er en fil du har tiltænkt at dobbeltklikke på og eksekvere.
--
#8 Jeg har nu importeret JDBC-jarfilen til mit projekt. Men når jeg siger export\runnable jar-file, så kommer der ikke meget med. kun lidt af det.
http://peecee.dk[...]
Hvordan loader man helt præcist en eksisterende jarfil ind. For jeg tror ikke det er helt rigtigt gjort.
--
#9 -
Typisk opretter jeg en mappe i mit projekt der hedder "lib" og trækker/importere mine drivers/jars derind. Når jeg så skal eksportere vælger jeg indstillingen "Extract required libraries into generated JAR", som er forvalgt. Det kræver dog at dine libraries er importere i en klasse inden det kommer til at ske.
--
#10 Det virker ikke lige umiddelbart at gøre det på den måde. Skal jeg på en eller anden måde henvise til den i manifest-filen?
--
#11 -
Jeg er ikke helt med, har du husket at importere klassen i din kode?
--
#11 - du importere vel filen. i koden, ellers kan du ik bruge den. så på den måde er den henvist.
Jeg plejer at bruge netbeans, og mener da at netbeans gør dette for en, når man compiler?
--
YEAH, har fundet på noget vildt sejt at skrive HER... damn, har bare glemt det ;P
"12 Jeg har ikke skrevet "import .....;" da jeg ikke ved hvordan man importerer en jar fil. Jar filen hedder "mysql-connector-java-5.1.18-bin.jar". Hvordan skal den importeres?
--
#14 - har du importeret den som jar fil i projektet??
Hvis du har gjort dette rigtig. kan du trykke på den og se hvad den indeholder.
Så det bare at importere det du skal bruge.
--
YEAH, har fundet på noget vildt sejt at skrive HER... damn, har bare glemt det ;P
#16 -
Du har oprettet en package og ikke en mappe som jeg sagde. Du skal lave en mappe i din projekt rod der hedder "lib".
--
#16 - Nu bruger jeg ikke eclipse selv, men prøv at højre klik på "JRE System Library" og ser om du kan add et bibliotek der.
Ellers åbne jar filen og se hvad den indeholder.
--
YEAH, har fundet på noget vildt sejt at skrive HER... damn, har bare glemt det ;P
#16 Nu har jeg oprettet mappen i stedet og lagt den der.
http://peecee.dk[...]
Hvad skal der så gøres?
--
#19 -
Så skal du bare importere den i din klasse hvor du skal bruge den. Når du har gjort det eksportere du bare dit program som Runnable JAR.
--
#19 - prøv at åbne jar filen.
så kan du se der er nogle mapper som hedder com osv.
prøv at importere dem. noget med import com.mysql.jdbc.*; der er også en som hedder org.gjt.mm.mysql.*;
--
YEAH, har fundet på noget vildt sejt at skrive HER... damn, har bare glemt det ;P
#20 Når jeg skriver "import lib.mysql-conector-java-5.1.18-bin;" siger den blot "the import lib.mysql cannot be resolved".
Jeg lagde dog mærke til at der ligger en mappe der hedder "com" som ser ud til at indeholde filerne fra jar-filen, men jeg kan ikke få added dem når jeg prøver at sige export runnable jar file.
--
#22 - du kan ik importere filen. du skal importere klasse filerne i filen. gør som skrevet i #21 ;)
--
YEAH, har fundet på noget vildt sejt at skrive HER... damn, har bare glemt det ;P
#21/23 Det begynder at ligne noget :) Jeg kigger på det. So far tusind tak for hjælpen :D
--
#22 -
Jeg tror også det er blevet sent nok for mit vedkommende. Du skal selvfølgelig ikke importere en JAR fil, du skal blot benytte dig af den.
--
Jeg prøver at oprette en Connection ved følgende:
private static com.mysql.jdbc.Connection conn;
men jeg får denne fejl "Access restriction: The type Connection is not accessible due to restriction on
required library C:\Program Files\Java\jdk1.7.0\jre\lib\ext\mysql-connector-
java-5.1.18-bin.jar"
Er det noget i kender til?
--
#26 - det må blive en google ;)
restriction, er det win 7? kan det være java's sikkerhedsmodel?
--
YEAH, har fundet på noget vildt sejt at skrive HER... damn, har bare glemt det ;P
@L.T. Hansen & KiLLaH,
Jeg fik det til at virke ved jeres hjælp. Det skal i have mange tak for :) Jeg skulle blot gøre som i sagde (det er nyt for mig at lave .jar filer). Endte med at skrive "import com.mysql.jdbc.Driver;" og det virkede.
I skal have stor ros og tak for jeres tålmodighed og hjælpsomhed :)
--