---
title: "Misslyckats med första programmet"
type: "forum-thread"
url: "https://www.webforum.nu/amne/java/65941-misslyckats-med-första-programmet"
topic: "Java"
topic_url: "https://www.webforum.nu/amne/java"
author: "plelkes"
published: "2003-01-23T19:57:31.000Z"
updated: "2003-01-31T10:19:23.000Z"
replies: 19
views: 470
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/65941-misslyckats-med-första-programmet"
---

# Misslyckats med första programmet

## #1 — plelkes, 2003-01-23T19:57Z

Hej,
fösöker följa libendos kurs men misslyckats med första programmet.
Enligt kursen skulle jag göra

> Använd Utforskaren och skapa en katalog under
> rotbiblioteket på den hårddisk där du vill skapa och köra ditt
> program. Det kan till exempel vara katalogen C:\\HelloWorld.  
> 2\.  Använd Anteckningar och skriv in programkoden ovan i en textfil som du sedan sparar i biblioteket du skapade i föregående steg. Ge textfilen namnet SayHello.java. Textfilen ska alltid ha samma namn som den första objektklassen som definieras i den. 
> 3\. Starta MS-DOS kommandoradsprompt. Skriv in kommandot:
> 
> C:\\Windows\>CD \\HelloWorld 
> 4\. Översätt källkodsfilen genom att anropa Javakompilatorn och i 
> anropet tala om vilken källkodsfil som ska översättas. Skriv 
> alltså in:
> 
> C:\\HelloWorld\>javac SayHello.java

Men dospromten säger bara:
 
felaktig kommando eller filnamn 
Vad gör jag för fel???
kör win98 SE
min autoexec.bat:

> SET PATH=%PATH%;C:\\Program\\AppForge\\Platforms\\Win32\\TargetImage\\;C:\\jdk1.3.1_06\\bi\\;

 
Enligt kursen skulle jag ändra i autoexec.bat

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

## #2 — PeW, 2003-01-23T20:25Z

> C:\\jdk1.3.1_06\\bi\\;

Bör ändras till C:\\jdk1.3.1_06\\bin\\;

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

## #3 — plelkes, 2003-01-29T19:02Z

Fungerar fortfarande INTE!!

Får inte det hela att fungera\*snyft\* Nu har jag gjort på följande sätt:

1. skapat en mapp kallad java
2. i den mappen har jag installerat: J2SE, J2SDK och Microsoft SDK for Java
3. min "PATH" ser ut på följande vis:SET PATH=%PATH%;"C:\\Program\\AppForge\\Platforms\\Win32\\TargetImage\\";C:\\java\\jdk\\bin\\;
4. skapat i anteckningarna filen: ex.java
5. i dos - promten: C:\\Windows\>CD \\java
6. C:\\java\>ex.java

 

Så här långt kommer jag innan jag får felmeddelandet:
**Felaktigt kommando eller filnamn** 
Hjälp mig snälla ni att lösa detta problem!!!
*kan det vara så att jag måste associera filen ex.java på ngt sätt??* 

Om jag kollar egenskaper för ex.java så:

- typ: textdokument
- plats C:\\java
- MS-DOSnamn: EXJAVA\~1.TXT

 

Skall kanske nämna att jag har både Visual Studio och Dreamweaver Ultradev installerat.

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

## #4 — spango, 2003-01-29T19:39Z

Re: Fungerar fortfarande INTE!!

Det är inte det det beror på, men...

> **plelkes skrev:**
>
> Om jag kollar egenskaper för ex.java så:
>
> - typ: textdokument
> - plats C:\\java
> - MS-DOSnamn: **EXJAVA\~1.TXT**

Hm... det kan inte vara så att filen heter Ex.java.txt och inte Ex.java som den borde? Om du använder Notepad slänger den automagiskt på .txt om du anger någon annan filändelse. För att spara med den filändelse du vill ha, välj "Spara som..." och inneslut filnamnet inom citationstecken, t.ex. "Ex.java" så löser sig det lilla problemet.

Vad gäller det andra problemet; pekar PATH ut rätt katalog, d.v.s. den som javac.exe och java.exe finns i?

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

## #5 — plelkes, 2003-01-29T20:00Z

> och inneslut filnamnet inom citationstecken, t.ex. "Ex.java" så löser sig det lilla problemet.

 
Efter att ha gjort som spango rekomenderade så verkar det funka nu (eller ?)

- Typ: JAVA -fil
- Plats: C:\\java
- MS-DOS-namn: EX\~1.JAV

dock fortfarande samma fel meddelande !!

> Vad gäller det andra problemet; pekar PATH ut rätt katalog, d.v.s. den som javac.exe och java.exe finns i?

 
java.exe finns på 5 ställen

1. C:\\WINDOWS
2. C:\\Program\\Dreamweaver UltraDev 4\\JVM\\bin
3. C:\\java\\jdk\\bin
4. C:\\java\\jdk\\jre\\bin
5. C:\\java\\JRE\\bin

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

## #6 — plelkes, 2003-01-30T08:48Z

tänkte på en sak...

.. men är på jobbet så jag an ej prova.

kan anledningen till att jag inte får saker att fungera vara:

- filen inte heter som klassen? ( classen heter SayHello, filen heter ex.java)

 
2 funderingar till:

- vilka konsekvenser följer av att jag har java.exe på flera ställen?
- vad kan jag göra?

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

## #7 — juventus1, 2003-01-30T09:59Z

Filen måste ha samma namn som klassen så det borde hjälpa. Att du har java.exe på flera ställen spelar inte så stor roll. Det viktiga är vilken som pekas ut i pathen.

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

## #8 — plelkes, 2003-01-30T10:51Z

> Filen måste ha samma namn som klassen ...

 

Måste filens namn vara stavad på samma sätt som klassen?
Java gör ju skillnad på versaler och gemener..
Så om klassen heter **S**ay**H**ello, måste då filen stavas på exakt samma sätt?

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

## #9 — juventus1, 2003-01-30T11:09Z

Ja, den skiljer på små och stora bokstäver så filen måste ha exakt samma namn som klassen.

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

## #10 — plelkes, 2003-01-30T18:50Z

Får detta fortfarande ej att fungera!!!

min C:\\Autoexec.bat ser ut så här:

- SET PATH=%PATH%;"C:\\Program\\AppForge\\Platforms\\Win32\\TargetImage\\";C:\\java\\jdk\\bin

 

Koden i filen:

```
class SayHello
{
public SayHello()
{
super();
}

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

 Filen heter numera: 

- SayHello.java

*Men jag får fortfarande fel - meddelandet:* "Felaktigt kommando eller filnamn"

**Snälla hjälp mig innan jag blir galen!!**

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

## #11 — Jon, 2003-01-30T19:06Z

Byt arbetskatalog till C:\\java\\jdk\\bin och prova igen. Du måste då skriva javac c:\\där_den_ligger\\SayHello.java (du förstår vad jag menar...) Funkar det då är det pathen som inte sätts i autoexec.bat.

Hur ser det ut om du skriver set i dosprompten?

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

## #12 — plelkes, 2003-01-30T19:17Z

Jon vad menar du med att:

> Byt arbetskatalog till C:\\java\\jdk\\bin

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

## #13 — juventus1, 2003-01-30T19:22Z

Öppna dosprompten och skriv: 

```
cd \
cd c:\java\jdk\bin
javac c:\där_den_ligger\SayHello.java
```

I filen:

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

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

## #14 — plelkes, 2003-01-30T19:22Z

se bifogad fil

Bilagor:

- [set.zip](https://www.webforum.nu/a/993.zip)

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

## #15 — plelkes, 2003-01-30T19:34Z

> Byt arbetskatalog till C:\\java\\jdk\\bin och prova igen. Du måste då skriva javac c:\\där_den_ligger\\SayHello.java (du förstår vad jag menar...)

 Resultatet syns i bifogade fil

Bilagor:

- [namnlös.zip](https://www.webforum.nu/a/994.zip)

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

## #16 — plelkes, 2003-01-30T19:55Z

Fått nya fel meddelande efter det att jag gjorde som jon rekomenderade.
Se bifogade fil

Bilagor:

- [felmedd.zip](https://www.webforum.nu/a/995.zip)

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

## #17 — juventus1, 2003-01-30T20:06Z

Du ska inte skriva java SayHello.java utan java SayHello. Alltså: 

```
cd c:\java\sdk\bin\
javac SayHello.java
java SayHello
```

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

## #18 — plelkes, 2003-01-31T07:26Z

Hej igen,
nu har jag gjort som *nu har jag gjort som juventus1 och jon* rekommenderade (se bífogad fil) men får felmeddelandet:

> Exception in thread "main" java.lang.NoClassDefFoundError: SayHello

 

Detta är lite förbryllande för mig, eftersom jag uppenbarligen (se nedan)

> C:\\java\>dir
> 
>  Volymen i enhet C är PETER      .
>  Volymen har serienummer 383E-1ADD.
>  Katalog i C:\\java
> 
> .              \<KAT\>        03-01-28  21.34 .
> ..             \<KAT\>        03-01-28  21.34 ..
> JDK            \<KAT\>        03-01-29  18.58 jdk
> JRE            \<KAT\>        03-01-29  18.43 JRE
> EX\~1     JAV           157  03-01-29  20.45 ex.java
> MICROS\~1       \<KAT\>        03-01-29  19.01 Microsoft SDK
> SAYHEL\~1 JAV           157  03-01-30  19.34 SayHello.java
> SAYHEL\~1 CLA           441  03-01-31   7.46 SayHello.class
>          3 fil(er)            755 byte
>          5 kat          10 350.98 MB ledigt
> 
> C:\\java\>

 ... har filen SayHello.class. Dvs har jag ju lyckats kompilera

Bilagor:

- [felmed2.txt](https://www.webforum.nu/a/997.txt)

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

## #19 — plelkes, 2003-01-31T08:46Z

I väntan på Er hjälp...

.. håller jag på att pula och söka information!  MIn C.\\Autoexec.bat ser nu ut så här:

> DOSKEY
> mode con codepage prepare=((850) C:\\WINDOWS\\COMMAND\\ega.cpi)
> mode con codepage select=850
> keyb sv,,C:\\WINDOWS\\COMMAND\\keyboard.sys
> set PATH=%PATH%;C:\\java\\jdk\\bin
> REM \[CD-ROM Drive\]
> REM \[Miscellaneous\]
> REM \[Display\]
> REM \[Sound, MIDI, or Video Capture Card\]
> REM \[Mouse\]

 Jag har sparat och startat om flera gånger utan förbättring!

På en sida har jag hittat att man kan testa ifall sin jdk fungerar. Detta genom att skriva "**java**" direkt i dos-promten. Skriver jag det får jag följande felmedd.:

> C:\\WINDOWS\>java
> Error: could not open \`C:\\Program\\Java\\j2re1.4.1\\lib\\i386\\jvm.cfg'

 

- kan detta orsaka min problem?
- men jag hittar bara : C:\\java\\jdk\\jre\\lib\\jvm.cfg
- hur kan jag få detta att fungera?

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

## #20 — plelkes, 2003-01-31T10:19Z

jag skäms!!!!!!!!!

Nu har jag 

1. avinstallerat allt som har med java att göra
2. installerat efter anvisningarna från sun
3. gjort omstart
4. testat

 
***ALLT funkar*** 

***Tack för all er hjälp och engagemang*** 
Återkommer - om jag får - när jag kör fast återigen

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

---

Tråden på webben: https://www.webforum.nu/amne/java/65941-misslyckats-med-första-programmet
