Java

Z Varhoo
(Rozdíly mezi verzemi)
Přejít na: navigace, hledání
(Java applet)
Řádka 33: Řádka 33:
 
Pro testování aplikace můžeme použít program appletviewer takto:
 
Pro testování aplikace můžeme použít program appletviewer takto:
 
appletviewer -classic index.html
 
appletviewer -classic index.html
  +
  +
  +
== Java eclipse ==
  +
  +
sudo apt-get install eclipse
  +
  +
U Ubuntu 12.04 jsem se setkal s chybou hned při startu eclipsu:
  +
  +
java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons:
  +
no swt-gtk-3740 in java.library.path
  +
no swt-gtk in java.library.path
  +
Can't load library: /home/pavel/.swt/lib/linux/x86_64/libswt-gtk-3740.so
  +
Can't load library: /home/pavel/.swt/lib/linux/x86_64/libswt-gtk.so
  +
  +
  +
Jde snadno vyřešit (snaží se najít knihovny v domovské složce, kde nejsou) následujícím příkazem:
  +
  +
ln -s /usr/lib/jni/libswt-* ~/.swt/lib/linux/x86_64/

Verze z 7. 5. 2012, 16:51

Java applet

První aplikace applet.java (důležité mít stejný název souboru jako třídu).

import java.applet.*;
import java.awt.*;
public class applet extends Applet {
       public void paint(Graphics g) {
               g.drawString("První applet pro web!", 30, 25); // Display string
               
               g.setColor(Color.red);
               g.drawRect(25,10, 100,100);
       }
}

Soubor přeložíme. Po té se vytvoří soubor applet.class, který je spustitelný z webu.

javac applet.java

Soubor zapasujeme do stránky pomocí html tagu

<html>
<head>
<title>První pokus</title>
</head>
 <body bgcolor="#c0c0c0">
   <applet code="applet.class" width=400 height=400>
 </applet>
</body>
</html>


Pro testování aplikace můžeme použít program appletviewer takto:

appletviewer -classic index.html


Java eclipse

sudo apt-get install eclipse

U Ubuntu 12.04 jsem se setkal s chybou hned při startu eclipsu:

java.lang.UnsatisfiedLinkError: Could not load SWT library. Reasons:
   no swt-gtk-3740 in java.library.path
   no swt-gtk in java.library.path
   Can't load library: /home/pavel/.swt/lib/linux/x86_64/libswt-gtk-3740.so
   Can't load library: /home/pavel/.swt/lib/linux/x86_64/libswt-gtk.so


Jde snadno vyřešit (snaží se najít knihovny v domovské složce, kde nejsou) následujícím příkazem:

ln -s /usr/lib/jni/libswt-* ~/.swt/lib/linux/x86_64/
Osobní nástroje