Hi, $ java -version java version "1.5.0_06" Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_06-b05) Java HotSpot(TM) Client VM (build 1.5.0_06-b05, mixed mode) $ cat >RunnableExample.java import java.lang.*; public class RunnableExample implements Runnable { public void RunnableExample() { } public void run() { System.out.println("it ran" ); } public static void main(String[] args) { Thread mythread = new Thread(new RunnableExample(), "RunnableExample"); mythread.start(); } } $ javac RunnableExample.java No error messages. It works. > I get errors that suggest the compiler cant find the thread class. > ... > RunnableExample.java:12: cannot find symbol > symbol : constructor Thread(RunnableExample,java.lang.String) > location: class Thread > Thread mythread = new Thread(new RunnableExample(), > "RunnableExample"); > ^ > 1 error Not exactly. It tells you, that it cannot find the constructor. Please try this. Use the verbose Option to see where from it gets the Thread class. Might be you have something in th classpath which contains a different kind of Thread class. Watch out, if the output differs from this one: $ javac -verbose RunnableExample.java [parsing started RunnableExample.java] [parsing completed 149ms] [search path for source files: [.]] [search path for class files: [/usr/lib/sun-j2se5.0-jdk/jre/lib/rt.jar, /usr/lib/sun-j2se5.0-jdk/jre/lib/jsse.jar, /usr/lib/sun-j2se5.0-jdk/jre/lib/jce.jar, /usr/lib/sun-j2se5.0-jdk/jre/lib/charsets.jar, /usr/lib/sun-j2se5.0-jdk/jre/lib/ext/sunjce_provider.jar, /usr/lib/sun-j2se5.0-jdk/jre/lib/ext/sunpkcs11.jar, /usr/lib/sun-j2se5.0-jdk/jre/lib/ext/dnsns.jar, /usr/lib/sun-j2se5.0-jdk/jre/lib/ext/localedata.jar, .]] [loading /usr/lib/sun-j2se5.0-jdk/jre/lib/rt.jar(java/lang/Runnable.class)] [loading /usr/lib/sun-j2se5.0-jdk/jre/lib/rt.jar(java/lang/Object.class)] [loading /usr/lib/sun-j2se5.0-jdk/jre/lib/rt.jar(java/lang/String.class)] [checking RunnableExample] [loading /usr/lib/sun-j2se5.0-jdk/jre/lib/rt.jar(java/lang/System.class)] [loading /usr/lib/sun-j2se5.0-jdk/jre/lib/rt.jar(java/io/PrintStream.class)] [loading /usr/lib/sun-j2se5.0-jdk/jre/lib/rt.jar(java/io/FilterOutputStream.class)] [loading /usr/lib/sun-j2se5.0-jdk/jre/lib/rt.jar(java/io/OutputStream.class)] [loading /usr/lib/sun-j2se5.0-jdk/jre/lib/rt.jar(java/lang/Thread.class)] [loading /usr/lib/sun-j2se5.0-jdk/jre/lib/rt.jar(java/lang/ThreadGroup.class)] [wrote RunnableExample.class] [total 858ms] claudio -- Claudio Nieder, Kanalweg 1, CH-8610 Uster, Tel +41 79 357 6743 yahoo messenger: claudionieder aim: claudionieder icq:42315212 mailto:private@claudio.ch http://www.claudio.ch
Attachment:
pgpLFtmkNhRqV.pgp
Description: PGP signature