/ Forside / Teknologi / Udvikling / Java / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Java
#NavnPoint
molokyle 3688
Klaudi 855
strarup 740
Forvirret 660
gøgeungen 500
Teil 373
Stouenberg 360
vnc 360
pmbruun 341
10  mccracken 320
Kørsel af Java
Fra : Kasper Johansen


Dato : 31-08-05 16:18

Hej gruppe.

Jeg er ny til Java, og har lidt problemer med at installere det.

Jeg har hentet Java 1.5.0 fra Sun.com.

Jeg prøver følgende kode:

<java>
public class main{
public static void main (String [] args){
System.out.println("Hejsa");
}
}
</java>


Jeg compiler det med:

/bin/javac D:/javaproc/main.java


Jeg prøver at køre det med
/bin/java D:/javaproc/main.class


Jeg får følgende fejl:

java.lang.NoClassDefFoundError: D:\javaproc\main/java
Exception in thread "main"



Er der nogen der kan fortælle eller lede mig på sporet af hvad jeg gør galt?


--
Mvh Kasper Johansen



 
 
Kasper Johansen (31-08-2005)
Kommentar
Fra : Kasper Johansen


Dato : 31-08-05 16:27

"Kasper Johansen" <kasper@johansen.tdcadsl.dk> skrev i en meddelelse
news:4315c975$0$11700$ba624c82@nntp02.dk.telia.net...
> Hej gruppe.
>
> Jeg er ny til Java, og har lidt problemer med at installere det.
>
> Jeg har hentet Java 1.5.0 fra Sun.com.

Filen jeg hentede hed:

jdk-1_5_0_04-windows-i586-p.exe


Hvis det ikke er den rigtige, ville jeg sætte pris på at nogen fortalte det
:)

--
Mvh Kasper Johansen



Arne Vajhøj (31-08-2005)
Kommentar
Fra : Arne Vajhøj


Dato : 31-08-05 16:44

Kasper Johansen wrote:
> Jeg prøver at køre det med
> /bin/java D:/javaproc/main.class
>
> Jeg får følgende fejl:
>
> java.lang.NoClassDefFoundError: D:\javaproc\main/java
> Exception in thread "main"

\bin\java -cp . main

Arne

Thorbjoern Ravn Ande~ (31-08-2005)
Kommentar
Fra : Thorbjoern Ravn Ande~


Dato : 31-08-05 18:05

"Kasper Johansen" <kasper@johansen.tdcadsl.dk> writes:

> Jeg prøver at køre det med
> /bin/java D:/javaproc/main.class
>
>
> Jeg får følgende fejl:
>
> java.lang.NoClassDefFoundError: D:\javaproc\main/java
> Exception in thread "main"

Du skal ikke skrive navnet på filen (hvor du har skrevet main.java
istedet for main.class) men navnet på klassen.

Det vil helt konkret sige at du skal skrive

/bin/java main

Hvis dette giver fejl, skal du have nuværende folder i din søgesti

/bin/java -cp . main

--
Thorbjørn Ravn Andersen
http://unixsnedkeren.dk/ravn/

Kasper Johansen (31-08-2005)
Kommentar
Fra : Kasper Johansen


Dato : 31-08-05 20:17

"Thorbjoern Ravn Andersen" <nospam0000@gmail.com> skrev i en meddelelse
news:yu2y86i6nqt.fsf@luhmann.netc.dk...
> Det vil helt konkret sige at du skal skrive
>
> /bin/java main
>
> Hvis dette giver fejl, skal du have nuværende folder i din søgesti
>
> /bin/java -cp . main

Korrekt. Min fejl lå i at jeg for det første ikke skulle have en endelse på,
og for det andet at jeg skulle smide -cp /dir på.

Altså:

java -cp D:/mitdir filnavn_uden_endelse


Jeg takker for de svar jeg har fået :)

Jeg glæder mig allerede til at komme igang med at skrive de første
Java-apps.


--
Mvh Kasper Johansen



Snurrberget (31-08-2005)
Kommentar
Fra : Snurrberget


Dato : 31-08-05 18:27

Kasper Johansen wrote:
> Hej gruppe.
>
> Jeg er ny til Java, og har lidt problemer med at installere det.


>
> java.lang.NoClassDefFoundError: D:\javaproc\main/java
> Exception in thread "main"
>
>
>
> Er der nogen der kan fortælle eller lede mig på sporet af hvad jeg gør galt?
>
>

Udover Arnes forslag, så prøvt evt. denne her.
Husk at give filen samme navn som din class, i dette tilfælde Shell.java
-----------

class Shell
{

   private void app_init()
   {
      // Evt. initialisering af globale variable etc.
   }      
   
   public void app_run()
   {
      // Start selve programmet
   }

   public void app_end()
   {
      // Evt. oprydning før afslutning
   }
         
   public static void main(String [] args)
   {
      Shell shell = new Shell();
      shell.app_init();
      shell.app_run();
      shell.app_end();
      System.exit(0);
   }
}   

------------

Søg
Reklame
Statistik
Spørgsmål : 177579
Tips : 31968
Nyheder : 719565
Indlæg : 6409075
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste