|
|
mě to hází chybu
|
2.11.2005 10:52
Jirka Hefrt
|
Používám jdk1.5.0_02, při kompilaci vašich příkladů se zobrazí:
ThreadUser.java:4: run() in ThreadUser.MyRunnable cannot implement run() in java.lang.Runnable; attempting to assign weaker access privileges; was public
void run() {
^
ThreadUser.java:10: non-static variable this cannot be referenced from a static context
Thread t = new Thread(new MyRunnable());
^
2 errors
Nevíte proč? |
|
|
Re: mě to hází chybu
|
2.11.2005 13:34
Karel Honzl
|
jak mas nastaveno to run() je to tvoje public? |
|
|
Re: mě to hází chybu
|
2.11.2005 17:36
Robert B
|
// 1. class MyRunnable nebola static
// 2. je public void run()
public class ThreadUser {
class MyRunnable implements Runnable {
public void run() {
// tady bude nějaký kód
}
}
public static void main(String args[]) {
ThreadUser threadUser = new ThreadUser();
Thread t = new Thread(threadUser.new MyRunnable());
t.start();
}
} |
|
|
Re: mě to hází chybu
|
3.11.2005 09:34
Lukáš Jelínek
|
Ano, mám to špatně, omlouvám se. Podobný problém se týká i předchozího příkladu (metoda run() má být samozřejmě také public ).
|
|
|
Re: mě to hází chybu
|
6.11.2005 15:04
Lukáš Jelínek
|
Chyby jsou opraveny, příklady by měly fungovat správně. |
|
|
|
|
KOMENTARZE
|
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
|
|
Szukanie oprogramowania
|
©Pavel Kysilka - 2003-2024 |
maillinuxsoft.cz | Design:
www.megadesign.cz
|