Kirjoittaja Aihe: Javan applettien kääntäminen ei onnistu  (Luettu 2165 kertaa)

Esmo

  • Käyttäjä
  • Viestejä: 2
    • Profiili
Javan applettien kääntäminen ei onnistu
« : 09.05.07 - klo:19.32 »
Hei,

asensin juuri asennettuun Kubuntuun Sunin Javan ja Java-kääntäjän ja pluginit.

Koodia: [Valitse]
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:

Koodia: [Valitse]
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?

Jantunen

  • Käyttäjä
  • Viestejä: 254
  • Hö.
    • Profiili
    • Strobotti.com: Valokuvausta ja kameraharrastusta
Vs: Javan applettien kääntäminen ei onnistu
« Vastaus #1 : 10.05.07 - klo:13.33 »
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:

Koodia: [Valitse]
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)?
Lenovo Thinkpad T420 Intel i5 16Gt/SSD512GB+HDD2TB, Ubuntu 16.04 Xenial Xerus 64bit; Kuvia ja lätinää valokuvauksesta: https://www.strobotti.com/