---
title: "NoClassDefFoundError"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/83154-noclassdeffounderror"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "NoMaster"
published: "2003-07-30T21:07:38.000Z"
updated: "2003-07-30T22:08:32.000Z"
replies: 10
views: 366
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/java/83154-noclassdeffounderror"
---

# NoClassDefFoundError

## #1 — NoMaster, 2003-07-30T21:07Z

Jag kan kompilera i eclipse-editorn, men när jag försöker köra via kommandoraden står det

```
Exeption in thread "main" java.lang.NoClassDefFoundError: C:\HelloWorld
```

Jag har angett sökvägen till bin-mappen i miljövariabler Path (;C:\\j2sdk1.4.1_03\\bin) till mappen där javac och java.exe finns..

Permalänk: https://www.webforum.nu/p/83154

## #2 — PeW, 2003-07-30T21:10Z

Att du satt sökvägen till kompilatorn verkar ju stämma eftersom du får ett svar från kompilatorn  ;)

Har du satt classpath till mappen med dina filer?

Permalänk: https://www.webforum.nu/p/1124021

## #3 — NoMaster, 2003-07-30T21:13Z

Haha, ja det har du ju rätt i, dessutom går det att kompilera märkte jag nu.(får i alla fall inget felmess då) Vad som inte går är att **köra** filen via kommandoraden(java HelloWorld). Kan du förklara hur jag gör det där med classpath, för det har jag inte gjort? :)

Permalänk: https://www.webforum.nu/p/1124026

## #4 — SPiN, 2003-07-30T21:16Z

Se till att du har stavat klassen med main-metoden likadant som du har stavat filnamnet. Man brukar få NoClassDefFound-messet då.

Permalänk: https://www.webforum.nu/p/1124030

## #5 — PeW, 2003-07-30T21:21Z

Nu var det ett tag sedan jag körde ett javaprogg på det sättet, men har för mig att du helt enkelt skriver "set classpath = ." i den katalog filerna ligger. ( Kanske bara var "set path = .") ...  Någon som vet med färskare minne kanske kan rätta mig...  :) 

Testa, om inte annat.

Permalänk: https://www.webforum.nu/p/1124037

## #6 — SPiN, 2003-07-30T21:27Z

Nä, ska man **ändra** classpathen:

```
set CLASSPATH=%CLASSPATH%;.
```

Ska man bara lägga till för kompileringen/körningen:

```
$ javac -c%CLASSPATH%;. MinKlass.java
---
$ java -c%CLASSPATH;. MinKlass
```

Permalänk: https://www.webforum.nu/p/1124041

## #7 — NoMaster, 2003-07-30T21:33Z

Eftersom jag just börjat glutta på java känns det lite enklare med dom första stegen att kompilera via tolken.

Koden i HelloWorld.java:

```
public class HelloWorld {
	public static void main (String[] arg) {
		System.out.println("Det funkar");
	}
}
```

Som jag kompilerar med raden:

```
javac H:\_JAVA\HelloWorld\HelloWorld.java
```

funkar

men..

```
java H:\_JAVA\HelloWorld\HelloWorld
```

funkar däremot inte..då får jag [felmesset](http://www.webforum.nu/showthread.php?postid=687806#post687806).

Kör W2k, och läste mig till att man skulle lägga till "ny" systemvariabel under "miljövariabler" och skriva in "CLASSPATH" och där lägga in 

```
.;c:\filer
```

som sträng. Men vad är det för filer man ska länka till?

Permalänk: https://www.webforum.nu/p/1124051

## #8 — NoMaster, 2003-07-30T21:42Z

SPiN, verkar inte funka, men jag gör säkert fel:/

Permalänk: https://www.webforum.nu/p/1124056

## #9 — NoMaster, 2003-07-30T21:54Z

Nu funkar det, stod i fel mapp  :r

Permalänk: https://www.webforum.nu/p/1124062

## #10 — PeW, 2003-07-30T21:56Z

> Men vad är det för filer man ska länka till?

  :i 
Dina körbara filer som du vill köra.  
Det var det som mitt förslag gör. Dvs om man lokalt sätter classpath till "." i den mappen man har sina \*\*\*.class som man vill köra. Det jag är osäker på är den exakta syntaxen som ska till.

red:
Bra att det fungerar nu  :)

Permalänk: https://www.webforum.nu/p/1124067

## #11 — NoMaster, 2003-07-30T22:08Z

Ok, tackar, nu kan jag i alla fall kompilera och köra helloworld, men jag tänkte prova att köra en .bat-variant när jag ändå håller på..
Återkommer med frågor om det.

Permalänk: https://www.webforum.nu/p/1124077

---

Tråden på webben: https://www.webforum.nu/amne/java/83154-noclassdeffounderror
