Ubuntu Suomen keskustelualueet
Ubuntun käyttö => Ohjelmointi, palvelimet ja muu edistyneempi käyttö => Aiheen aloitti: Esmo - 09.05.07 - klo:19.32
-
Hei,
asensin juuri asennettuun Kubuntuun Sunin Javan ja Java-kääntäjän ja pluginit.
sudo apt-get install sun-java6-jdk sun-java6-jre sun-java6-plugin
Tavallinen komentokehtotteesta ajettava koodi kääntyy ja ajaminen toimii, mutta kun otan appletit mukaan ei kääntäminen onnistu.
esim. seuraavanlainen viivan piirto:
import java.awt.Graphics;
public class ViivanPiirto extends java.applet.Applet {
public void paint(Graphics g) {
g.drawLine( 100, 100, 100, 200);
}
}
Puuttuuko minulta jotain luokkita tai kirjastoja?
-
Käännösvirheistä kysyttäessä olisi hyvä laittaa kyseinen virhe nähtäväksi, jotta ei tarvi turvautua kristallipallon. Mutta kristallipalloni sanoo tällä kertaa että "vika" löytyy extends ja { merkin välistä. Se korjataan lisäämällä sopiva import lause.
Käännösvirheen pasteaminen olisi kyllä vähintä mitä voisi tehdä, mutta tuo ns. "pitkä" muoto (eli Classi paketti-polkuineen) on sallittu extends avainsanan jälkeen (kuten missä tahansa muuallakin java-koodissa)
Testasin huvin vuoksi kääntää itse tuota, kun en silmällä havainnut vikaa, ja copy+pastettu koodi antoi seuraavan virheen:
ViivanPiirto.java:1: illegal character: \894
import java.awt.Graphics;
^
ViivanPiirto.java:4: illegal character: \894
g.drawLine( 100, 100, 100, 200);
^
2 errors
Millähän tavalla olet tuollaiset puolipisteet saanut aikaiseksi (kääntyy oikein kun kirjoitan nuo uudestaan)?