Toon posts:

[java] opstart probleem

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik heb net een progje van sun microssystems voor java geinstalleer op m'n computer(windows XP) daarnaast heb ik een map aangemaakt voor een Extractor en een ClassPath aangemaakt bij m'n omgevingsvariabelen. Als ik dan command window opstart kan ik gewoon een stukje programmeren en dat dan opslaan. Daarna kan ik hem ook gewoon convergeren naar een class bestand(doormiddel van 'javac Doos.java') maar als ik hem dan wil uitvoeren door 'java Doos' in te typen krijg ik de volgende fout:

Exception in thread "main" java.lang.NoClassDefFoundError: Doos

Wat kan ik hieraan doen om het op te lossen?!

oh ik weet verder niet helel veel van computers, dus niet al te specialistische termen graag. Ik moet dit installeren om een hertentamen te oefenen dat ik binnenkort heb!

edit:typo

[ Voor 5% gewijzigd door Verwijderd op 04-08-2004 21:39 ]


  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024

Alarmnummer

-= Tja =-

Nou als je dit al niet kan, geef ik je weinig kans voor je tentamen. Ik zou als ik jou was er niet eens tijd en moeite in steken.

hint:
Doos/doos..

[ Voor 8% gewijzigd door Alarmnummer op 04-08-2004 21:36 ]


Verwijderd

Topicstarter
Ik heb al genoeg programma's geschreven bij College, dus dat lukt wel...maar daar hoefde ik het programma niet zelf te installeren want zoals je ziet zit daar het probleem in, en slaat je opmerking dus nergens op...Het is kennelijk mis gegaan bij de installatie van het java programma en niet bij mijn code, want ik weet van m'n colleges dat dit programma stukje juist is.

Verwijderd

je moet een main methode schrijven, maar dat is erg basic java, bekijk maar eens wat tutorials oid

Verwijderd

Topicstarter
ik schrijf ook gewoon een main methode...ik heb het gevoel dat het niet ligt aan mijn programma code maar aan het java programma...Dit denk ik omdat: ten eerste deze code het op een andere computer wel juist deed, ten tweede omdat de convertor naar het class bestand de fouten in de programma code aangeeft, en dit bij dit bestand niet het probleem was.

  • Soultaker
  • Registratie: September 2000
  • Laatst online: 23-05 18:13
Je code compileert (convergeert :?) niet en dus zit het probleem in de installatie van Java?

Misschien moet je eerst eens je instelling aanpassen voordat je begint met leren programmeren. Als je verwacht dat wij je helpen, mag je wel tenminste de moeite nemen om een tutorial of introductie door te nemen en Alarmnummer's posts door te lezen. Ik denk dat er weinig mensen op dit forum rondlopen die meer Java-ervaring hebben dan hij, dus het lijkt me verstandig dat je hem serieus neemt.

Overigens kun je niet leren programmeren tijdens een college, want programmeren leer je door het te doen.

edit:
Ok, ook nog even constructief doen: The Java Tutorial van Sun is de plaats om te beginnen; in jouw geval: Your First Cup of Java

[ Voor 19% gewijzigd door Soultaker op 04-08-2004 21:45 ]


Verwijderd

Topicstarter
Soultaker schreef op 04 augustus 2004 @ 21:43:
Misschien moet je eerst eens je instelling aanpassen voordat je begint met leren programmeren. Als je verwacht dat wij je helpen, mag je wel tenminste de moeite nemen om een tutorial of introductie door te nemen en Alarmnummer's posts door te lezen. Ik denk dat er weinig mensen op dit forum rondlopen die meer Java-ervaring hebben dan hij, dus het lijkt me verstandig dat je hem serieus neemt.

Overigens kun je niet leren programmeren tijdens een college, want programmeren leer je door het te doen.
Het waren werkcollege's dus daar zit het hem probleem niet...Ik heb al meer dan genoeg programma's geschreven die het allemaal perfect deden...

Daarnaast heb ik direct even gechecked of ik ene fout had gemaakt met hoofdletters zoals alarmnummer zei, maar dit mocht niet baten...

En daarnaast zei ik alleen dat ik verder niet veel wist van computers, maar dat wil niet zeggen dat ik ook niks weet van programmeren dacht ik zo....

Daarnaast zijn er nog steeds geen tutorials voor het installeren van programma's dus daar heb ik ook weinig aan

Verwijderd

Hoewel ik niet weet hoeveel ervaring de topicstarter met programmeren heeft, wil ik hier graag even op inhaken: dit probleem klinkt mij herkenbaar in de oren, hoewel het mij nooit gelukt is het zelf na te spelen/ na te bootsen. Ik heb afgelopen paar jaar diverse applicaties (administratie pakketen) geschreven met java en uitgeleverd. Bij iedere applicatie waren er wel enkele gebruikers die na installatie de melding 'could not find mainclass, program will exit' kregen. Tot nu toe hebben deze allen als gemeenschappelijke deler dat als besturingssysteem windows 98 gebruikt is. Soms wil het helpen om te kijken of spy-ware op de pc aanwezig is, of tijdens de aanroep expliciet de te gebruiken VM opgeven (-vm parameter geloof ik). Misschien heeft de topicstarter hier iets aan?

  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024

Alarmnummer

-= Tja =-

Verwijderd schreef op 04 augustus 2004 @ 21:48:
[...]
En daarnaast zei ik alleen dat ik verder niet veel wist van computers, maar dat wil niet zeggen dat ik ook niks weet van programmeren dacht ik zo....
Als je je vergist tussen convergeren (geloof dat lichtstralen dat kunnen doen) en compileren dan heb ik toch ernstig mijn twijfels.
Daarnaast zijn er nog steeds geen tutorials voor het installeren van programma's dus daar heb ik ook weinig aan
Je bent ook niet aan het installeren, maar aan het compileren.

Dit is echt vrij basic. Even op de sunsite kijken naar kleine tutorials. Er staan er echt genoeg

Verwijderd

Topicstarter
Ik heb ook gelijk even anar de link van soultaker gekeken... die over die helloworldapp

hier stond precies de fout in die ik bedoel. Zij geven ook aan dat ik die ClassPath aanmoet maken, maar dat heb ik dus al gedaan..kennelijk zit hem DAAR dus het probleem...Want zoals ik al aangaf is het compileren al goed gegaan(daar had ik eerst problemen mee, maar die had ik zelf al kunnen oplossen, die kwamen door een foute verwijzing in de omgevingsvariabelen)

Echter geeft de handleiding voor Sun dus geen sluitende oplossing voor mij. Omdat ik de mogelijkheden die zij aangeven al heb uitgeprobeerd

  • Soultaker
  • Registratie: September 2000
  • Laatst online: 23-05 18:13
In welke directory sta je ten op zichte van Doos.class? Klopt het dat Doos niet in een package zit? Dan wil java -cp . Doos wellicht wel helpen.

  • momania
  • Registratie: Mei 2000
  • Laatst online: 21-05 06:42

momania

iPhone 30! Bam!

Jongens, hij kon hem al gewoon compileren... lezen ;)

Bij het uitvoeren gaat het fout. Daar komt de NoClassDefFoundError pas. Dat duidt iig altijd op een verkeer classpath, simpeler kan het niet.
Dus zorg dat je in de folder staat waar de class staat en dan moet het werken.. of je moet toevallig ook nog een package gedefinieerd hebben oid dat hij de class daar zoekt.

Neem je whisky mee, is het te weinig... *zucht*


Verwijderd

Topicstarter
momania schreef op 04 augustus 2004 @ 22:06:
Jongens, hij kon hem al gewoon compileren... lezen ;)

Bij het uitvoeren gaat het fout. Daar komt de NoClassDefFoundError pas. Dat duidt iig altijd op een verkeer classpath, simpeler kan het niet.
Dus zorg dat je in de folder staat waar de class staat en dan moet het werken.. of je moet toevallig ook nog een package gedefinieerd hebben oid dat hij de class daar zoekt.
Hehe, eindelijk... daar heb ik wat aan!
Ik sta in de folder waar de class staat(althans dat doet 'dir' me geloven :))
ik heb inderdaad een package geinstalleerd zoals ik al zei, zodat ik de extractor in m'n code kon gebruiken.. Deze package heb ik geinstalleerd in de map c:\Local

de classpath die ik heb aangemaakt heeft Naam: CLASSPATH en waarde c:\;

ik had eerst als waarde c:\local\;
maar dan kreeg ik bij het compileren al de fout te horen dat hij de extractor niet kon vinden. Hoe kan ik dat dan het beste oplossen?!

  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024

Alarmnummer

-= Tja =-

Post je 1e regel van je programma eens.

Verwijderd

Topicstarter
Alarmnummer schreef op 04 augustus 2004 @ 22:15:
Post je 1e regel van je programma eens.
de eerste regel van m'n progje is:

import local.*;

daarna zorg ik voor de class enz.

[ Voor 4% gewijzigd door Verwijderd op 04-08-2004 22:17 ]


  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024

Alarmnummer

-= Tja =-

Helemaal een gekke vraag.

Post het resultaat van het 'dir' commando eens. (In de dir waar die Doos.java ook in staat).

Verwijderd

Topicstarter
datum tijd <dir> .
datum tijd <dir> ..
datum tijd 1.086 Driehoek.class
datum tijd 1.544 Driehoek.java
datum tijd <dir> Local
datum tijd 1.052 Doos.java
datum tijd 1.011 Doos.class

  • Soultaker
  • Registratie: September 2000
  • Laatst online: 23-05 18:13
Dit werkte niet? (Ik heb die post trouwens ge-edit; er stond javac ipv. java; misschien dat je 'm daarom oversloeg).

[ Voor 39% gewijzigd door Soultaker op 04-08-2004 22:36 ]


Verwijderd

Topicstarter
ik had hem idd overgeslagen vanwege de javac, maar nu met java geprobeerd.. Maar daar kan ik niks mee want hij zit niet in een ingepakt bestand...toch bedankt

[ Voor 6% gewijzigd door Verwijderd op 04-08-2004 22:42 ]


  • Soultaker
  • Registratie: September 2000
  • Laatst online: 23-05 18:13
Ingepakt bestand? Wat heeft dat er nu weer mee te maken?

Verwijderd

Topicstarter
aaaah... ik was die punt vergeten en toen begon ie over de betekenis! vandaar, sorry!

met java -cp . Doos werkt het idd!!!

kan ik iets veranderen waardoor het dan met java Doos ook gewoon werkt?!

relaxed trouwens dat jullie toch nog zijn gaan helpen naar een paar kut begin posts!

[ Voor 19% gewijzigd door Verwijderd op 04-08-2004 22:57 ]


  • NetForce1
  • Registratie: November 2001
  • Laatst online: 23-03 10:29

NetForce1

(inspiratie == 0) -> true

En als je ipv 'java Doos' typt 'JAVA_HOME\bin\java Doos', waarbij JAVA_HOME evt vervangen moet worden door de dir waar je je JDK geinstalleerd hebt.
Zie ook dit topic

edit: Deed een beetje lang over reply, vandaar dattie misschien wat overbodig is

[ Voor 20% gewijzigd door NetForce1 op 04-08-2004 22:59 ]

De wereld ligt aan je voeten. Je moet alleen diep genoeg willen bukken...
"Wie geen fouten maakt maakt meestal niets!"


  • Soultaker
  • Registratie: September 2000
  • Laatst online: 23-05 18:13
Verwijderd schreef op 04 augustus 2004 @ 22:56:
met java -cp . Doos werkt het idd!!!
kan ik iets veranderen waardoor het dan met java Doos ook gewoon werkt?!
De huidige directory (".") aan je CLASSPATH environmental variable toevoegen zal wel helpen, lijkt me.
relaxed trouwens dat jullie toch nog zijn gaan helpen naar een paar kut begin posts!
Als je voortaan in je topic start je probleem in de juiste termen beschrijft (installeren? convergeren?) en direct de relevante informatie geeft (zoals welke bestanden in welke directory staan, welk besturingssysteem je gebruikt, welke versie van de JDK, in welke directory je het commando uitvoert, in welke packages je classes zitten), dan kunnen we je een stuk makkelijker helpen. ;)

[ Voor 26% gewijzigd door Soultaker op 04-08-2004 23:01 ]


  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024

Alarmnummer

-= Tja =-

Verwijderd schreef op 04 augustus 2004 @ 22:56:
aaaah... ik was die punt vergeten en toen begon ie over de betekenis! vandaar, sorry!

met java -cp . Doos werkt het idd!!!
Het zou ook moeten werken zonder -cp . Dus gewoon java Doos
relaxed trouwens dat jullie toch nog zijn gaan helpen naar een paar kut begin posts!
Dit is basic. Je pakt het java boek, begint bij het 1e hoofdstuk: Hello world. Daarna ga je uitbreiden. Als ik zie dat iemand een tentamen heeft en hij kent de basis kretelogie niet.. dan heb ik zoiets van.. weg ermee. Er zijn al genoeg prutsers in de it... eentje minder kan nooit kwaad.

  • JeroenTheStig
  • Registratie: Mei 2000
  • Laatst online: 09:57
:D
en YOZ, pas op voor Alarmnummer, hij is hier de meester in het ontgroenen van java-feuten, dus wen er al vast maar aan :P

[ Voor 12% gewijzigd door JeroenTheStig op 04-08-2004 23:21 ]


  • Alarmnummer
  • Registratie: Juli 2001
  • Laatst online: 09-07-2024

Alarmnummer

-= Tja =-

Boktor schreef op 04 augustus 2004 @ 23:20:
:D
en YOZ, pas op voor Alarmnummer, hij is hier de meester in het ontgroenen van java-feuten, dus wen er al vast maar aan :P
Hmmm.. dat valt wel mee. Ik help genoeg mensen mee.. van beginners tot gevorderden. Maar dan moeten ze wel inzet tonen.

Verwijderd

Topicstarter
Soultaker schreef op 04 augustus 2004 @ 23:00:
[...]

De huidige directory (".") aan je CLASSPATH environmental variable toevoegen zal wel helpen, lijkt me.


[...]

Als je voortaan in je topic start je probleem in de juiste termen beschrijft (installeren? convergeren?) en direct de relevante informatie geeft (zoals welke bestanden in welke directory staan, welk besturingssysteem je gebruikt, welke versie van de JDK, in welke directory je het commando uitvoert, in welke packages je classes zitten), dan kunnen we je een stuk makkelijker helpen. ;)
Ik heb alle de CLASSPATH variabelen nu aangepast, en nu werkt hij inderdaad ook gewoon met 'java Doos'
Vreemd dat hij niet gewoon al werkte met java Doos , zoals alarmnummer zei.

Omdat ik wist dat ik niet de juiste kende gaf ik daarom ook al aan dat ik in het taalgerbuik niet zo goed was...dus was niet echt nodig :9
Dit is basic. Je pakt het java boek, begint bij het 1e hoofdstuk: Hello world. Daarna ga je uitbreiden. Als ik zie dat iemand een tentamen heeft en hij kent de basis kretelogie niet.. dan heb ik zoiets van.. weg ermee. Er zijn al genoeg prutsers in de it... eentje minder kan nooit kwaad
Ik vond het niet echt basic omdat het puur de te maken had met de installatie en niet met het programmeren zelf....want dat lukt (na vele uren ploeteren op codes) nu toch eindelijk wel een beetje!

[ Voor 23% gewijzigd door Verwijderd op 04-08-2004 23:34 ]

Pagina: 1