Sida 1 av 1
Kompliera Java, hur kan det vara så svårt?
Postat: 26 dec 2006, 23:41
av gurkZor
Tja, som ämnet lyder.
Hur kan något som bör vara så simpelt bli så svårt?
Försökte med denna kod:
Kod: Markera allt
public class HelloWorld {
public HelloWorld() {
System.out.println("\n\n\n\nTesting!\n\n\n");
}
}
Och misslyckades, med felmeddelandet: Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld
Någon som har en idé om vad för fel det kan vara, och ifall det finns något bra program i Linux för att hålla på med Java.
Kompliera Java, hur kan det vara så svårt?
Postat: 27 dec 2006, 04:48
av Gurra72
Hmm.. ser avancerat ut. Är det där kod som du sparar som .html och försöker öppna i webläsaren sedan? Eller vad är meningen skall hända?Har bara labbat med färdiga java-script och då hade jag någon class-fil som låg i samma mapp som html dokumentet.
Eller är din kod själva class-filen?
Har du installerat Sun Java från automatix? eller j2re varianten? Jag vet att de kan skilja sig lite grann. Vissa java sidor kan jag öppna med Suns java som inte gick med det andra.
Har själv lite problem med en Java sida som fungerar i Internet explorer men inte i firefox av någon anledning.
http://web.telia.com/~u52802881/lottaog ... yahoo.html
Meningen är att en liten textruta skall synas när man för pekaren över bilden men det funkar som sagt inte i firefox. Kanske de båda webläsarna använder olika javaspråk?
Kompliera Java, hur kan det vara så svårt?
Postat: 27 dec 2006, 11:04
av gurkZor
Hehe, jag lyckades lösa problemet inatt, med lite hjälp från #ubuntu-se.
Visade sig att jag inte hade installerat sun-java's paket ordentligt, och därför inte hade javac kommandot.
Tack så mkt iallafall
Kompliera Java, hur kan det vara så svårt?
Postat: 07 jan 2007, 01:36
av nivanson
[quote="gurra72"]Hmm.. ser avancerat ut. Är det där kod som du sparar som .html och försöker öppna i webläsaren sedan? Eller vad är meningen skall hända?Har bara labbat med färdiga java-script och då hade jag någon class-fil som låg i samma mapp som html dokumentet.
Eller är din kod själva class-filen?
Har du installerat Sun Java från automatix? eller j2re varianten? Jag vet att de kan skilja sig lite grann. Vissa java sidor kan jag öppna med Suns java som inte gick med det andra.
Har själv lite problem med en Java sida som fungerar i Internet explorer men inte i firefox av någon anledning.
http://web.telia.com/~u52802881/lottaog ... yahoo.html
Meningen är att en liten textruta skall synas när man för pekaren över bilden men det funkar som sagt inte i firefox. Kanske de båda webläsarna använder olika javaspråk?[/quote]
<OT>
Du är helt ute och cyklar!
Java är ett programmeringsspråk/plattform.
Javascript (ECMA-script) är ett scriptspråk som vanligen används för att göra webbsidor "interaktiva".
Java KAN användas på webbsidor i form av Applets. Behövs verkligen inte.
Den Java du installerar från Sun ÄR J2SE.
</OT>
Det felet du har fått lär du också få om du inte lyckats med en importering av ett bibliotek. Exempelvis om din CLASSPATH inte stämmer helt korrekt. Jag använder Eclipse under både Windows och Linux om jag programmerar Java. Det är en utmärkt utvecklingsplattform!
Lycka till!
SV: Kompliera Java, hur kan det vara så svårt?
Postat: 22 maj 2007, 15:14
av svartberg
gurkZor skrev:
Tja, som ämnet lyder.
Hur kan något som bör vara så simpelt bli så svårt?
Försökte med denna kod:
Kod: Markera allt
public class HelloWorld {
public HelloWorld() {
System.out.println("\n\n\n\nTesting!\n\n\n");
}
}
Och misslyckades, med felmeddelandet: Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld
Någon som har en idé om vad för fel det kan vara, och ifall det finns något bra program i Linux för att hålla på med Java.
Om din klass HelloWorld är din startfil, saknar du en main metod som startar programmet.
Testa o skriv följande:
Kod: Markera allt
public class HelloWorld {
public HelloWorld() {
System.out.println("\n\n\n\nTesting!\n\n\n");
}
public static void main (String[] arg){
new HelloWorld();
}
}
eller alternativt kan du skriva ut din rad direkt i main metoden:
Kod: Markera allt
public class HelloWorld {
public static void main (String[] arg){
System.out.println("\n\n\n\nTesting!\n\n\n");
}
}
SV: Kompliera Java, hur kan det vara så svårt?
Postat: 30 maj 2007, 09:38
av Galgalid
gör såhär:
class Text {
void Print() {
System.out.println("Hello world");
}
public static void main(String[] arguments) {
Text txt = new Text();
txt.Print();
}
}
SV: Kompliera Java, hur kan det vara så svårt?
Postat: 30 maj 2007, 09:51
av Galgalid
Tänk på att alltid börja med att göra en class. class Text {
// Här har du kod, samt din main-metod
}
I klassen lägger du en main-metod och för att kunna starta programet du har skrivt gör du en instans av din klass såhär:
public static void main(String[] arguments) {
Text txt(eller något annat namn) = new Text();
//mera kod
}