first:
javac -d . SimpleThread.java
second:
javac -d . TwoThreadsDemo.java
third:
javac -d . TwoThreadsDemo.java
last:
java TwoThreadsDemo
javac -d . SimpleThread.java
second:
javac -d . TwoThreadsDemo.java
third:
javac -d . TwoThreadsDemo.java
last:
java TwoThreadsDemo
package XXXXXX;把两个java 文件 放在同一文件夹下
编译,运行
我的程序本来就在一个文件夹里面,而且也没有package XXXXXX;
public SimpleThread(String str) {
super(str);
}
public void run() {
for (int i = 0; i < 10; i++) {
System.out.println(i + " " + getName());
try {
sleep((long)(Math.random() * 1000));
} catch (InterruptedException e) {}
}
System.out.println("DONE! " + getName());
}
}public class TwoThreadsDemo{
public static void main(String[] args){
new SimpleThread("Jamaica").start();
new SimpleThread("Fiji").start();
}
}
写在一个程序里就可以了
你的程序我编译的时候不能通过,提示如下错误
SimpleThread.java:16: class TwoThreadsDemo is public, should be declared in a fi
le named TwoThreadsDemo.java
public class TwoThreadsDemo{
^
我发现了是文件名称的问题,更改了文件名称以后编译成功也能运行了
但是,如何我一定要把它们分开写成两个文件,那应该如何办呢?
在classpath中加入
当前路径.如果不会就如下运行:
javac TwoThreadsDemo.java
set classpath=.;%classpath%
java TwoThreadsDemo应该是可以的