Java Hjälp????|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 Hjälp????
djdannedj
Almost a full-blooded keyboard-warrior
Medlem
Forum Posts: 213
Member Since:
May 1, 2002
sp_UserOfflineSmall Offline
1
June 27, 2002 - 9:07 am
sp_Permalink sp_Print

Hej!
Jag har köpt en bok om java. (Java Programmering För Dummies)
Men har fått problem direkt.
Jag ska köra java kompilatorn via ms dos prompt och får felmeddelandet:
Exeption in thread "main" java.lang.NoClassDefFoundError: sun/tools/javac/Main

Jag använder prgrammet Java Devlopers kit 1.2
Vad är det som är fel finns dåt nåt annat prgram som inte kostar nåt och är mycket lättare?
Hjälp!!!

[ Detta Inlägg ändrades av: djdannedj den 2002-06-27 16:14 ]

slowgrammer2
It’s a first time for everybody
Medlem
Forum Posts: 4
Member Since:
March 28, 2002
sp_UserOfflineSmall Offline
179006
June 27, 2002 - 11:59 am
sp_Permalink sp_Print

Felet uppstår då du inte har en main klass i din fil. Kolla så att du har en main metod

public static void main(String argv[]){
// din kod ex
System.out.println("hejsan slowgrammer")
}

med i källkoden

Du kommer förmodligen inte märka skillnaden mellan jdk 1.2 och 1.4 så du behöver inte byta java version om du inte vill

[ Detta Inlägg ändrades av: slowgrammer2 den 2002-06-27 14:03 ]

djdannedj
Almost a full-blooded keyboard-warrior
Medlem
Forum Posts: 213
Member Since:
May 1, 2002
sp_UserOfflineSmall Offline
179047
June 27, 2002 - 2:21 pm
sp_Permalink sp_Print

Ok! Har försökt samma fel så här ser min fil ut:
import java.applet.*;
import java.awt.*;
/*
* Hello World
* @version 0.1
* @author Danne
*/
public class HelloWorld extends Applet {
Label helloLabel = new Label ("Yo, you lookin' at me?");
public void init (){
setBackground (Color.yellow);
add (helloLabel);
}
}
public class HelloWorld extends Applet
{
Label helloLabel = new Label ("Yo,you lookin' at me?");
public void init ()
{
setBackground (Color.yellow);
add (helloLabel);
}
}
public class HelloWorld extends Applet {
Label helloLabel = new Label ("Yo,you lookin' at me?");
public void init () {
setBackground (Color.yellow);
add (helloLabel);
}

Hittar ni nåt fel ska jag lägga till nåt?
Tacksam för svar!

MrTambourineMan
Siktar mot toppen
Medlem
Forum Posts: 53
Member Since:
November 28, 2001
sp_UserOfflineSmall Offline
179280
June 28, 2002 - 7:52 am
sp_Permalink sp_Print

Om du vill ha en annan editor/kompilator så hämta JBuilder från http://www.borland.com du måste registera dig men den är gratis.

Felet du gör tror jag är installtionen. Har rätt sökväg i autoexec.bat.Se readme filen i jdk mappen

jonaz
Kommer du hit ofta?
Medlem
Forum Posts: 940
Member Since:
May 8, 2001
sp_UserOfflineSmall Offline
179311
June 28, 2002 - 11:14 am
sp_Permalink sp_Print

Eftersom det är en applet du försöker bygga så ska det ju inte finnas någon main-metod. (Men du kan ju lägga till en medan du utvecklar om du vill.)
Hus som helst, är det vid kompileringen (javac) eller exekveringen (java) som du får meddelandet? Om det är när du försöker köra progemmet med "java" så är det ju pga att du inte har någon main-metod. Detta är ju dock inte fel eftersom en Applet inta ska ha/behöver en main...

Om jag få rlite mer info så kan jag säkert hjälpa dig!

PS Skit i att skaffa någon IDE (Integrated Development Environment) till att börja med. Det kan du göra senare om du känner behov av det. Jag jobbar proffessionellt med programmering och jobbar vanliga gratis texteditorer. Har JBuilder installerat på min burk men använder det INTE. (Men det finns många andra som gör det här på jobbet.)Ladda ner t.ex. Emacs eller UltraEdit istället.

För att kompilera lite mer avancerade program/system så rekommenderar jag ant ( http://jakarta.apache.org/ant/ )

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
179382
June 28, 2002 - 3:08 pm
sp_Permalink sp_Print

Jag använder javac.
Jag har nu lyckats att kompilera den filen men när jag skall kompilera min andra fil med kommandot
C:jdk1.2bin>javac param.java
så skapar inte javac en bytekodmed filtilläget .class.Jag har sökt i genom hela datorn den har slutat Kompilera.
Vet nån hur detta problem löses.
Tack!

Forum Timezone: Europe/Stockholm
Most Users Ever Online: 694
Currently Online:
Guest(s) 94
Currently Browsing this Page:
1 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