src内のパッケージ "first"の下にEclipseを作成しました。 私は日食でうまく実行されます。しかし、私は、コマンドプロンプトから実行しようとしたとき、それはエラー:メインクラスCreatingThreadを見つけられませんでした。
"Error: Could not find or load main class CreatingThread".
を言うだろうが、私はいくつかの他のフォルダに同じクラスをコピーして、package first
を削除すると、それが正常に動作します。
私は以下のように環境変数を設定しています
path %JAVA_HOME%\lib;C:\Program Files\Java\jre1.8.0_144\bin
classpath %JAVA_HOME%\lib\tools.jar;.;
そして、あなたのクラスTest.java
たとえば場合、これらはクラス
package first;
public class CreatingThread {
public static void main(String[] args) {
System.out.println(Thread.currentThread().getName());
System.out.println(Thread.currentThread().getPriority());
System.out.println(Thread.currentThread().getThreadGroup());
for(int i=0;i<=25;i++) {
System.out.println(Thread.currentThread().getName()+" "+i);
}
MyThread myThread= new MyThread();
myThread.setName("Child Thread");
myThread.getThreadGroup();
myThread.start();
System.out.println("Done");
}
}
セカンドクラス
package first;
public class MyThread extends Thread {
@Override
public void run() {
for(int i=0;i<=25;i++){
System.out.println("child thread "+i);
}
}
}
CreatingThread.classに至るパスとは何ですか? – Ouney
iinコマンドプロンプト私はcd workspace \ corejava \ multithreadingrevision \ src \ firstを実行した後、Javac * .java – spa
を実行してください。最初の.CreatingThread' –