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\;
Får inte det hela att fungera*snyft* Nu har jag gjort på följande sätt:
skapat en mapp kallad java
i den mappen har jag installerat: J2SE, J2SDK och Microsoft SDK for Java
min "PATH" ser ut på följande vis:SET PATH=%PATH%;"C:\Program\AppForge\Platforms\Win32\TargetImage\";C:\java\jdk\bin\;
skapat i anteckningarna filen: ex.java
i dos - promten: C:\Windows>CD \java
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.
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?
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.
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 SayHello, måste då filen stavas på exakt samma sätt?
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.
.. 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'