06. december 2004 - 17:14Der er
48 kommentarer og 2 løsninger
Jbuilder - incomplete configuration
Jeg har et meget simpelt script: public class BenytPunkter{ public static void main(String[] arg) { System.out.println("a:"); } } Jeg har hentet JBuilder og j2SDK 1.4.2 men mangler at opsætte noget, kan bare ikke finde ud af hvad. Nogen gode ideer?
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Jbuilder siger mig ikke ret meget, men noget kunne tyde på at JBuilder ikke kan finde j2SDK 1.4.2, hvilket for mig til tro du først har installeret JBuilder, derefter j2SDK 1.4.2.
Der må være nogle menuer a la Tools | Options hvor du kan angive stien til j2SDK 1.4.2
Alternativt kan du geninstallere JBuilder, så burde du under installtionen få mulighed for at angive JAVA_HOME, eller håbe på at en som kender JBuilder ser dit spørgsmål og lige har svaret på rede hånd!
hmm...jeg kan vælge c:/j2sdk1.4.2_06 Det giver navnet java version 1.4.2_06-b03
og der kommer en masse under Class og source. Trykker jeg på run, kommer der en boks op der hedder "Edit runtime configuration" Under punktet JDK har jeg både prøvet at vælge use project JDK og har også selv prøvet at bruge JDK'en fra før. Vælger jeg BIN siger den Java Unknown version, men virker heller ikke
den siger: C:\j2sdk1.4.2_06\bin\javaw -classpath "C:\Documents and Settings\Brian\jbproject\BenytPunkter;C:\j2sdk1.4.2_06\demo\jfc\Java2D\Java2Demo.jar;C:\j2sdk1.4.2_06\demo\plugin\jfc\Java2D\Java2Demo.jar;C:\j2sdk1.4.2_06\jre\javaws\javaws.jar;C:\j2sdk1.4.2_06\jre\lib\charsets.jar;C:\j2sdk1.4.2_06\jre\lib\ext\dnsns.jar;C:\j2sdk1.4.2_06\jre\lib\ext\ldapsec.jar;C:\j2sdk1.4.2_06\jre\lib\ext\localedata.jar;C:\j2sdk1.4.2_06\jre\lib\ext\sunjce_provider.jar;C:\j2sdk1.4.2_06\jre\lib\im\indicim.jar;C:\j2sdk1.4.2_06\jre\lib\im\thaiim.jar;C:\j2sdk1.4.2_06\jre\lib\jce.jar;C:\j2sdk1.4.2_06\jre\lib\jsse.jar;C:\j2sdk1.4.2_06\jre\lib\plugin.jar;C:\j2sdk1.4.2_06\jre\lib\rt.jar;C:\j2sdk1.4.2_06\jre\lib\sunrsasign.jar;C:\j2sdk1.4.2_06\lib\dt.jar;C:\j2sdk1.4.2_06\lib\htmlconverter.jar;C:\j2sdk1.4.2_06\lib\tools.jar" java.applet.Applet java.lang.NoSuchMethodError: main
ok...som i nok har luret, så er jeg helt ny til java, men der er kun det kode jeg har skrevet ovenfor. Jeg har startet programmet helt forfra. Trykker File->New file...-> angiver et navn og et sted at gemme den. Skriver koden fra før, Trykker Run->Run using defaults, så får jeg beskeden "Could not find mainclass program will exit"
Vælger jeg tools->Configur JDK kan jeg ikke se noget, Så vælger jeg new... og c:/j2sdk1.4.2_06 Den kommer selv med navnet: java version 1.4.2_06-b03 trykker ok 2 gange og run... men samme fejl?
Hvis det skulle være en applet skulle den extende Applet, hvilket du kan se af koden at den ikke gør!
Det skulle hjælpe det at java compileren leder efter en metoden med en bestemt signatur som main metode. Hvis signaturen er forkert vil compileren melde at den ikke kan finde main metoden, og som du kan se får han en NoSuchMethodError!
Jeg kan ikke hjælpe med opsætningen af JBuilder, så hvis Arne ikke kan løse det, ser jeg kun en geninstallation af JBuilder som løsningen, hvilket burde være nok da du nu har installeret jdk'et
ja...men hvordan er det ellers det fungere med at kompile dem direkte? ind i CMD og så javac [filename] ik? Men ville være fedest hvis det kunne køre direkte
Ok.Det hele er afinstalleret og installeret. Jeg har åbnet Jbuilder, trykket File->New file... Gemt filen som HalloWorld.java med sti'en: C: Dog gemmer JBuilder filen i c:\borland\Jbuilder2005\bin ?
Indholdet af filen er: public class HelloWorld { public static void main (String[] arg) { System.out.println("Hej Verden!"); System.out.println("Hvornår smager en Tuborg bedst?"); System.out.println("Hvergang!"); } }
Når jeg trykker run får jeg: "Could not find the main class"
C:\Borland\JBuilder2005\jdk1.4\bin\javaw -classpath "C:\Documents and Settings\Brian\jbproject\classes;C:\Borland\JBuilder2005\jdk1.4\jre\javaws\javaws.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\charsets.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\ext\dnsns.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\ext\ldapsec.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\ext\localedata.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\ext\sunjce_provider.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\im\indicim.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\im\thaiim.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\jce.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\jsse.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\plugin.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\rt.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\sunrsasign.jar;C:\Borland\JBuilder2005\jdk1.4\lib\dt.jar;C:\Borland\JBuilder2005\jdk1.4\lib\htmlconverter.jar;C:\Borland\JBuilder2005\jdk1.4\lib\tools.jar" HelloWorld java.lang.NoClassDefFoundError: HelloWorld
Exception in thread "main"
Har ikke oprettet et projekt, men ved ikke om det er det?
Hmm...nu kan jeg vælge HelloWorld som main class, men stadig det samme med:
C:\Borland\JBuilder2005\jdk1.4\bin\javaw -classpath "C:\Documents and Settings\Brian\jbproject\Project1\classes;C:\Borland\JBuilder2005\jdk1.4\jre\javaws\javaws.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\charsets.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\ext\dnsns.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\ext\ldapsec.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\ext\localedata.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\ext\sunjce_provider.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\im\indicim.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\im\thaiim.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\jce.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\jsse.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\plugin.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\rt.jar;C:\Borland\JBuilder2005\jdk1.4\jre\lib\sunrsasign.jar;C:\Borland\JBuilder2005\jdk1.4\lib\dt.jar;C:\Borland\JBuilder2005\jdk1.4\lib\htmlconverter.jar;C:\Borland\JBuilder2005\jdk1.4\lib\tools.jar" project1.HelloWorld java.lang.NoSuchMethodError: main
Så virker det sq :) Tusind tak for hjælpen. Jeg havde ikke slettet noget i filen, men jeg prøvede at lave en ny og nu virkede det. Jeg kan slet ikke overskue hvem der skal ha point, og 15 holder vist ikke rigtigt. Det var noget mere besværlig end jeg troede
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.