---
title: "Kan inte kompilera java-kod"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/44266-kan-inte-kompilera-java-kod"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "jme"
published: "2002-05-22T07:57:47.000Z"
updated: "2002-05-22T12:07:29.000Z"
replies: 4
views: 753
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/44266-kan-inte-kompilera-java-kod"
---

# Kan inte kompilera java-kod

## #1 — jme, 2002-05-22T07:57Z

Vad är det för fel i fljande kodsnutt?

```
public class Test
{
	public static void main(String[] args)
	{
		System.out.println("Hello World!");
	}
}
```

För när jag försöker kompilera det så får jag

Exception in thread "main" java.lang.NoClassDefFoundError: Test
Press any key to continue . . .

Jag använder TextPad och först nu så kan jag inte kompilera nåt alls.  Jag har inte gjort några ändringar i TextPad eller i systemet vad jag vet. När jag testar med "java Test" DOS prompten så får jag samma felmeddelande så det behöver inte vara TextPad som strular.

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

## #2 — SPiN, 2002-05-22T08:49Z

Har du importerat java.io.\*? Heter filen Test.java? Kompilerar du så här:

```
$ javac Test.java
```

 :q

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

## #3 — mappo, 2002-05-22T08:56Z

Någon importering behövs inte.
Jag kopierade koden direkt från inlägget till editorn
och kompilerade utan felmeddelanden.

Se som sagt bara till att filen heter EXAKT samma som
klassen, d.v.s. Test.java (obs! stort T).

Sedan måste katalogen där kompilatorn ligger finnas med
i Windows' path. Testa att kopiera Test.java till bin-katalogen 
och kompilera sedan. Det borde funka.
Då ser du att din kod är felfri.

Fixa sedan path-sökvägen så kan du kompilera från
alla kataloger.

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

## #4 — spango, 2002-05-22T10:24Z

set CLASSPATH=%CLASSPATH%;.

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

## #5 — jme, 2002-05-22T12:07Z

Förlåt, vad jag borde ha skrivit är att jag KAN kompilera det men när jag sedan skall köra det så får jag felmeddelandet;

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

Vad kan det bero på? 

hmm, tittade lite på Environment variables och hittade skumma saker...

Jag installerade QuickTime 5 igår och Qt hade lagt in följande rader där;

classpath: "pñüwr?øwX?øw\\QTJava.zip"

och det var ju det som var problemet...fanskapet hade ändrat på classpathen...

Tack för er som ändå orkade svara. :)

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

---

Tråden på webben: https://www.webforum.nu/amne/java/44266-kan-inte-kompilera-java-kod
