Avatar billede gummimand Nybegynder
23. maj 2003 - 21:04 Der er 5 kommentarer og
1 løsning

Mit java program kan pluslig ikke køre

Et program skrevet i java (Robot1) har fungeret upåklageligt i længere tid. Jeg har flyttet det fra min udviklingsmaskine (Win98) til "produktionsmaskinen" (Win2000 Server) uden problemmer. Java versionerne på de to maskiner er forskellige, men det burde ikke give problemer - skidtet HAR jo også virket!

Prøver jeg at køre programmet får jeg flg. fejlmeddelelse:

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

Hvad sker der? < :- O
Avatar billede arne_v Ekspert
23. maj 2003 - 21:11 #1
Du starter det forkert.

Gæt: den ene maskine har CLASSPATH sat til at pege på det rigtige directory
og den anden har ikke.

Prøv med:

java -classpath C:\dir-med-fil Robot1
Avatar billede _carsten Nybegynder
23. maj 2003 - 21:11 #2
Tja - tilsyneladende kan den ikke finde klassen Robot1

Så du må have ændret et eller i området omkring Robot1
Avatar billede arne_v Ekspert
23. maj 2003 - 21:12 #3
Hvis du står i samme directory som filen:

java -classpath . Robot1
Avatar billede gummimand Nybegynder
23. maj 2003 - 21:18 #4
Det er rigtigt at der kun er en classpath defineret på "produktionsmaskinen" og ved at tilføje ;. til classpath'en kører skidtet igen tak!
Avatar billede gummimand Nybegynder
24. maj 2003 - 08:52 #5
Hej igen, og tak for hjælpen!

Ud på de sene timer faldt jeg over følgende program:
public class Props {

public static void main(String[] args){
  if(args.length > 0){
    for(int i = 0;i < args.length;i++){
    System.out.println(System.getProperty(args[0]));
    }
  }
  else {
    System.getProperties().list(System.out);
  }
}
}

Køres dette med argumentet "java.ext.dirs"; altså
java Props java.ext.dirs

Så fortæller den hvor java vil kikke efter tilføjelser *.jar f.eks.

I mit tilfælle skriver det:
C:\Program Files\JavaSoft\JRE\1.3.1_02\lib\ext

Ligger jeg mine *.jar dér, kan jeg slette min classpath helt!
Avatar billede arne_v Ekspert
24. maj 2003 - 10:45 #6
Ja.

Du skal bare passe på når du opdaterer din Java !
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester

IT-JOB

Nextway Software A/S

Software Architect

SOS International

Platform Engineer

Forsikrings- og pensionsakademiet A/S

IT-teknisk profil

Forsvarsministeriets Materiel- og Indkøbsstyrelse

Netværksteknikere til design, drift og vedligehold ved Cyberdivisionen