---
title: "kompilering"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/138600-kompilering"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "pirate"
published: "2005-12-01T20:32:55.000Z"
updated: "2005-12-02T12:37:44.000Z"
replies: 5
views: 391
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/138600-kompilering"
---

# kompilering

## #1 — pirate, 2005-12-01T20:32Z

Hej.
Jag har fått lite problem när jag ska kompilera i kommando prompten. Kastar ett exception:
Exception in thread "main" java.lang.NoClassDefFoundError: ABC
jag har satt java bin katalogen som miljövariabel och kört i kommando prompten set env CLASSPATH = "sökvägen för java"
och fortfarande samma problem
kör jag JCreator så funkar kompileringen hur bra som helst.

nån som kan ge tips om vad det handlar om ...   :q 
mvh

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

## #2 — spango, 2005-12-01T20:40Z

Släng på ";." sist i din classpath. Det säger åt java att kolla efter klasser i den katalog du står i.

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

## #3 — nitro2k01, 2005-12-01T20:44Z

Får du detta fel vid kompilering eller körning?

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

## #4 — pirate, 2005-12-01T20:46Z

funkar ändå inte...
som miljövariabel har jag satt ";" i slutet och som classpath och path har jag också satt dit ";" men det funkar ändå inte...
jag använder mig av jdk1.5.0_5.0\\bin

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

## #5 — Lime, 2005-12-02T10:13Z

> **pirate skrev:**
>
> funkar ändå inte...
> som miljövariabel har jag satt ";" i slutet och som classpath och path har jag också satt dit ";" men det funkar ändå inte...
> jag använder mig av jdk1.5.0_5.0\\bin

Du bör ha det som på engelska kallas "current directory" i class-pathen. Denna symboliseras med en punkt \[.\].

Alltså bör classpathen se ut något såhär:
*CLASSPATH = .;c:\\java\\jdk1.5_05\\lib;f:\\dev\\common\\lib\\common.jar*

Jag föredrar dock att använda den classpath som definieras av de olika kommandona istället för systemets classpath. Om jag har en struktur som ser ut såhär:
\\
\\lib\\
      common.jar
      framework.jar
\\src\\
\\bin\\

Så ställer jag mig i src-katalogen och kompilerar med:
**f:\\projA\\src \>** *javac -classpath .;../lib/common.jar;../lib/framework.jar -d ../bin \*.java* 

och när jag kör programmet så skriver jag:

**f:\\projA\\bin \>** *java -classpath .;../lib/common.jar;../lib/framework.jar Main*

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

## #6 — spango, 2005-12-02T12:37Z

> **pirate skrev:**
>
> funkar ändå inte...
> som miljövariabel har jag satt ";" i slutet och som classpath och path har jag också satt dit ";" men det funkar ändå inte...
> jag använder mig av jdk1.5.0_5.0\\bin

Som sagt, det ska vara ";.", inte bara ";".

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

---

Tråden på webben: https://www.webforum.nu/amne/java/138600-kompilering
