-1
public class test {
    public static void main(String args[]){
        System.out.println("Hello World"); 
    }
}

次のように、Windows 7のcmdでこれを実行しようとします:

@echo off
cls
javac test.java
cls
java test.class
pause

そしてcmdは次を返します:Error: Could not find or load main class test.class

読んでくれてありがとう

4

1 に答える 1

1

ファイルをコンパイルすると、クラス名がファイル名と同じであることを知っていることになります。コード ファイルでパッケージを使用していない場合は、まず、コマンド プロンプトのパスを、コード ファイルが含まれるフォルダーに変更する必要があります。

たとえば、ファイルは C:\javalab フォルダーにあります。最初にパスを変更する必要があります: C:> cd javalab そして次に: C:\javalab> java test.class

パッケージを使用する場合、test.java ファイルは、package キーワードの前に示したパスにある必要があります。

たとえば、パッケージは次のとおりです。package com.org.prog; ファイルは com\org\prog フォルダーにある必要があります。コマンド プロンプト パスを org フォルダーの前に変更し、java コマンドを入力します: java com.org.prog.test

java コマンドを入力して test.class.

成功する。

于 2014-04-02T10:37:58.793 に答える