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
解决方案 »
- TextArea设置位置
- [讨论]String对象为何不能改变?
- 为什么我的xml文件不是“格式良好”的?
- Java 日期和时间的问题请教
- Exception in thread "main" java.lang.NoClassDefFoundError 15行代码出错
- double型的数据右边补零怎么弄
- 在socket通信中,怎样在建立连接后,服务器方 向客户端传送文件?
- 请问 List的生命周期是怎么样的?
- java中有类似于spread表格功能的控件吗,就象excel一样。
- 在j2se1.4下运行assert (2+2)==5;出现warning: as of release 1.4, assert is a keyword, and may not be used as an identifier
- 怎样用JAVA绘制坐标系
- 再问,多个java程序是不是共享java虚拟机的内存?
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应该是可以的