Java Kompilering|Programmering / Grafisk formgivning|Forum|Nordichardware

Search
Forum Scope


Match



Forum Options



Minimum search word length is 3 characters - maximum search word length is 84 characters
Lost password?
The forums are currently locked and only available for read only access
sp_Feed sp_TopicIcon
Java Kompilering
djdannedj
Almost a full-blooded keyboard-warrior
Medlem
Forum Posts: 213
Member Since:
May 1, 2002
sp_UserOfflineSmall Offline
1
June 29, 2002 - 12:30 pm
sp_Permalink sp_Print

Jag har lite problem jag ska kompilera
en java fil med kommandot:
C:jdk1.2bin>javac param.java
I ms dos promt.Den ger mig inte några felmedelande.
Nu söker jag igenom hela min hårddisk och jag hittar inte bytekoden.
Har någon varit med om något liknande?
Hur löser jag det här?
Hjälp!

jonaz
Kommer du hit ofta?
Medlem
Forum Posts: 940
Member Since:
May 8, 2001
sp_UserOfflineSmall Offline
179665
June 29, 2002 - 5:18 pm
sp_Permalink sp_Print

För det första, lägg till sökvägen "C:jdk1.2bin" i din path så att du inte behöver stå i den katalogen för att kompilera.

Har du fler är en klass in filen "param.java"?

Vad heter den publika klassen i filen som du ska kompilera? Alltså inte filen för den verkar ju heta "param.java" vilket gör att jag antar att klassen också heter så? (Du bör dessutom använda stor begynnelsebokstav när du skapar klasser men det har ingen betydelse för detta problem.)

Desktop: Gigabyte GA-MA770-DS3 | AMD Phenom II 955 BE | 8GB PC6400 | Samsung 1TB + 500GB | Powercolor HD3870
3DMark 2006: 11932 3DMark Vantage: P5137
Laptop: Macbook Pro 2012 | 8GB | Samsung 830 128GB SSD
HTPC: Mac Mini | 3GB | 500GB

djdannedj
Almost a full-blooded keyboard-warrior
Medlem
Forum Posts: 213
Member Since:
May 1, 2002
sp_UserOfflineSmall Offline
179733
June 29, 2002 - 10:36 pm
sp_Permalink sp_Print

Ursäkta,
att jag är så dålig men vad menar du med path.
Jag har precis börjat med java och om jag har fattat det rätt så är det.Det här du är ute efter:
public class HelloAgainWorld extends Applet{

[ Detta Inlägg ändrades av: djdannedj den 2002-06-30 00:45 ]

MrCool
Siktar mot toppen
Medlem
Forum Posts: 86
Member Since:
March 29, 2001
sp_UserOfflineSmall Offline
179849
June 30, 2002 - 1:28 pm
sp_Permalink sp_Print

Innan du kompilerar filen "param.java" skall den ligga i
C:jdk1.2bin
Och sen är det bara att öppna ett msdospromt.
Och skriva: C:jdk1.2bin>javac param.java
Sen borde du hitta param.class i C:jdk1.2bin. Om du inte får några fel medelanden.

jonaz
Kommer du hit ofta?
Medlem
Forum Posts: 940
Member Since:
May 8, 2001
sp_UserOfflineSmall Offline
179884
June 30, 2002 - 3:14 pm
sp_Permalink sp_Print

Med path så menar jag de sökvägar som windows använder för att hitta de program som du vill köra utan att du står i just den katalogen som programmet finns i.
Hur man ställer in sökvägarna beror lite på vilket OS man kör. Själv så kör jag Win2000 och hittar man dessa inställningar i Start/Settings/Control Panel/System. Då får man upp en panel där man väljer Advanced och sedan Environment Variables. Där lägger man till de sökvägar man vill att windows ska "titta i" när man anger ett kmmando i t.ex. kommandotolken. Så om du här anger "c:jdk1.3.1bin" (ett exempel) så kommer windows när du skriver t.ex. "javac" att titta i katalogen "c:jdk1.3.1bin" och där hitta programmet javac.exe. Detta oavsett i vilken katalog som du står i.

OM du använder dig av WinNT eller WinME så fungerar det på samma sätt men om du kör Win98 så fungerar det annorlunda...

Lägg INTE dina java-filer i binkatalogen som ovanstående inlägg föreslår. Det kan tänkas vara en enkel lösningen men är absolut inte bra.

Om du har en publik klass som heter HelloAgainWorld som du verkar ha så ska den klassen finnas i en fil som heter likadant (men med filändelsen .java då såklart). Om man har flera klasser i samma fil så kan de ha vilket namn som helst men de får då inte vara publika. (Detta är dock oftast inta att rekommendera utan det är bättra att ha en klass per fil.

Detta meddelande får jag när jag försöker kompilera en klass som heter MyApplet1 som ligger i en fil som heter MyApplet.java:

MyApplet.java:8: class MyApplet1 is public, should be declared in a file named MyApplet1.java
public class MyApplet1 extends Applet implements ActionListener {
^
1 error

Om du försöker kompilera ditt program så borde du få ett felmeddelande om att klassen ska finnas i en fil med samma namn.

Vet inte om detta kan hjälpa dig...

Desktop: Gigabyte GA-MA770-DS3 | AMD Phenom II 955 BE | 8GB PC6400 | Samsung 1TB + 500GB | Powercolor HD3870
3DMark 2006: 11932 3DMark Vantage: P5137
Laptop: Macbook Pro 2012 | 8GB | Samsung 830 128GB SSD
HTPC: Mac Mini | 3GB | 500GB

djdannedj
Almost a full-blooded keyboard-warrior
Medlem
Forum Posts: 213
Member Since:
May 1, 2002
sp_UserOfflineSmall Offline
179979
June 30, 2002 - 8:54 pm
sp_Permalink sp_Print

Det är det som är så konstigt jag får inga felmedelanden och inte någon .class fil?
Finns det nåt annat gratis program som är smidigare än det här?
Tack!

[ Detta Inlägg ändrades av: djdannedj den 2002-06-30 22:56 ]

jonaz
Kommer du hit ofta?
Medlem
Forum Posts: 940
Member Since:
May 8, 2001
sp_UserOfflineSmall Offline
180035
July 1, 2002 - 7:51 am
sp_Permalink sp_Print

Om jag får se din kod så kan jag kolla om något är fel...
Dessutom så svarade du inte på ovastående frågor om t.ex. klassnamn.

Desktop: Gigabyte GA-MA770-DS3 | AMD Phenom II 955 BE | 8GB PC6400 | Samsung 1TB + 500GB | Powercolor HD3870
3DMark 2006: 11932 3DMark Vantage: P5137
Laptop: Macbook Pro 2012 | 8GB | Samsung 830 128GB SSD
HTPC: Mac Mini | 3GB | 500GB

NBK
Kommer du hit ofta?
Medlem
Forum Posts: 397
Member Since:
February 9, 2002
sp_UserOfflineSmall Offline
180075
July 1, 2002 - 11:20 am
sp_Permalink sp_Print

Har du gjort som MrCool sa?

1) Lägg "param.java" i c:jdk1.3.1bin.

2) c:jdk1.3.1bin>javac param.java

3) Violá! "param.class" finns nu i c:jdk1.3.1bin.

-------------
När du sen fattar bättre hur det funkar på dos-nivå, så kan du väl skaffa dig JCreator (grafiskt interface för java - slipper dos-prompten):
Sidan: http://www.jcreator.com
Download: http://www.students.cs.uu.nl/p.....rea200.zip
--------------
Och ändra path som Jonaz förklarade!

djdannedj
Almost a full-blooded keyboard-warrior
Medlem
Forum Posts: 213
Member Since:
May 1, 2002
sp_UserOfflineSmall Offline
180280
July 2, 2002 - 1:58 pm
sp_Permalink sp_Print

Här är min fil:
import java.applet.*;
import java.awt.*;
import java.lang.*;
/**
* HelloAgainWorld.class
* @version 0.1
* author DjDanne
*/
public class HelloAgainWorld extends Applet{

Label helloLabel = new Label ();
String infoString = "unassigned";

public void init () {
infoString = getParameter("info");
helloLabel.setText(infoString);
add(helloLabel);
}
}

Tack!

[ Detta Inlägg ändrades av: djdannedj den 2002-07-02 16:01 ]

[ Detta Inlägg ändrades av: djdannedj den 2002-07-02 21:59 ]

jonaz
Kommer du hit ofta?
Medlem
Forum Posts: 940
Member Since:
May 8, 2001
sp_UserOfflineSmall Offline
180368
July 2, 2002 - 8:39 pm
sp_Permalink sp_Print

Inget fel på koden. Den ska dock ligga i en fil som heter "HelloAgainWorld.java" om den inte gör det. ÄNDRA NAMNET I ANNAT FALL!

Lite frågor:
* Vad händer om du bara kör kommandot "javac" utan parametrar? Borde komma lite instruktioner.

* Vad händer om du ( efter det att du ändrat namnet på filen ) kör "javac HelloAgainWorld.java"?

Jag tror att allt strul beror på att du har felaktiga namn eller kompilerar fel fil eller något sådant enkelt. Så byt namn och testa igen!

Berätta gärna hur det går.

Lycka till!

[ Detta Inlägg ändrades av: jonaz den 2002-07-02 22:39 ]

Desktop: Gigabyte GA-MA770-DS3 | AMD Phenom II 955 BE | 8GB PC6400 | Samsung 1TB + 500GB | Powercolor HD3870
3DMark 2006: 11932 3DMark Vantage: P5137
Laptop: Macbook Pro 2012 | 8GB | Samsung 830 128GB SSD
HTPC: Mac Mini | 3GB | 500GB

djdannedj
Almost a full-blooded keyboard-warrior
Medlem
Forum Posts: 213
Member Since:
May 1, 2002
sp_UserOfflineSmall Offline
180380
July 3, 2002 - 8:03 am
sp_Permalink sp_Print

Hej!
1.Jag fick fram instruktioner om hur jag gör inställningar.
2.Jag får en tom rad när jag har döpt om filen likaså fick jag när filen hette param.java.
Tack!

jonaz
Kommer du hit ofta?
Medlem
Forum Posts: 940
Member Since:
May 8, 2001
sp_UserOfflineSmall Offline
180412
July 3, 2002 - 10:45 am
sp_Permalink sp_Print

Och du har nu ingen fil som heter HelloAgainWorld.class i din bin-katalog?
Börjar bli lite skumt detta....
Men man ska inte ge upp!

[ Detta Inlägg ändrades av: jonaz den 2002-07-03 12:45 ]

Desktop: Gigabyte GA-MA770-DS3 | AMD Phenom II 955 BE | 8GB PC6400 | Samsung 1TB + 500GB | Powercolor HD3870
3DMark 2006: 11932 3DMark Vantage: P5137
Laptop: Macbook Pro 2012 | 8GB | Samsung 830 128GB SSD
HTPC: Mac Mini | 3GB | 500GB

djdannedj
Almost a full-blooded keyboard-warrior
Medlem
Forum Posts: 213
Member Since:
May 1, 2002
sp_UserOfflineSmall Offline
180565
July 3, 2002 - 7:13 pm
sp_Permalink sp_Print

Hej!
Nä jag har inte fått nån class fil.Men med programmet JCreator har jag kunnat kompilera.

Är det någon annan som har haft samma problem? Snälla skriv hur ni löste det.
Tack för allas hjälp!

NBK
Kommer du hit ofta?
Medlem
Forum Posts: 397
Member Since:
February 9, 2002
sp_UserOfflineSmall Offline
180671
July 4, 2002 - 9:39 am
sp_Permalink sp_Print

Tjena igen! Lite struligt det där, he, he.

Jag har aldrig kört en applet - bara "vanliga" java-program, men där måste iaf classen (alltså: HelloAgainWorld) heta exakt likadant som själva .java-filen.

Alltså, döp om param.java till HelloAgainWorld.java, så kanske det går.

Iofs, du borde få ett komileringsfel om detta var felet...hmmm

djdannedj
Almost a full-blooded keyboard-warrior
Medlem
Forum Posts: 213
Member Since:
May 1, 2002
sp_UserOfflineSmall Offline
180713
July 4, 2002 - 11:08 am
sp_Permalink sp_Print

Jag har döpt om filen och testat samma fel inga felmedelanden ingen class fil.

NBK
Kommer du hit ofta?
Medlem
Forum Posts: 397
Member Since:
February 9, 2002
sp_UserOfflineSmall Offline
180961
July 5, 2002 - 12:00 pm
sp_Permalink sp_Print

Sök efter param.class i hela datorn - kanske ligger på något annat ställe (tror dock inte det)

djdannedj
Almost a full-blooded keyboard-warrior
Medlem
Forum Posts: 213
Member Since:
May 1, 2002
sp_UserOfflineSmall Offline
181003
July 5, 2002 - 2:51 pm
sp_Permalink sp_Print

Hej!
Åker på semester i en månad ungefär.
Så att ni förstår varför jag inte svarar.
Tack!

djdannedj
Almost a full-blooded keyboard-warrior
Medlem
Forum Posts: 213
Member Since:
May 1, 2002
sp_UserOfflineSmall Offline
189455
August 3, 2002 - 7:38 am
sp_Permalink sp_Print

Nu är jag tillbaka!

Forum Timezone: Europe/Stockholm
Most Users Ever Online: 1030
Currently Online:
Guest(s) 540
Currently Browsing this Page:
2 Guest(s)
Top Posters:
Andreas Galistel: 16287
Jonas Klar: 15897
ilg@dd: 10810
Nyhet: 10607
Mind: 10550
Ctrl: 10355
Gueno: 9881
Guest: 9344
Snorch: 8881
Callister: 8468
Newest Members:
PetrbonFU PetrbonFU
Karine Bembry
Dolores Mcdaniels
Anibal McLeish
Francisca Alt
Alfie Everhart
Lester Huitt
Orlando Jorgensen
Mikki Lundgren
Dakota Kozlowski
Forum Stats:
Groups: 11
Forums: 59
Topics: 146630
Posts: 1300967

 

Member Stats:
Guest Posters: 2
Members: 79425
Moderators: 0
Admins: 11
Administrators: nordicadmin, Henrik Berntsson, Anton Karmehed, Carl Holmberg, Joel Oscarsson, Mikael Linnér, Mikael Schwartz, Andreas Paulsson, Nickebjrk, Mattias Pettersson, EmxL