2016-05-16 16 views
0

javac.exeを使用して "C:\ myData"にあるというクラスファイルHelloWorld.classを作成しました。java.exeを使用中にエラーが発生しました

私はここにjava.exeがあるので、C:\ Program Files \ Java \ jdk1.8.0_91 \ bin>にあります。

私はJavaのC実行時:

します。C:\ Program Files \ Javaの\ jdk1.8.0_91の\ビン> JavaのC:\ MYDATA \のHelloWorldの\ MYDATA \ HelloWorldのをそれは私に次のエラーを与えます

エラー:メインクラスCを見つけるか、ロードできませんでした:\ MYDATA \ HelloWorldの

いくつかのいずれかを支援してくださいことができます。

HelloWorld.classファイルのパスをjava.exeに指定する方法を教えてください。 (私はクラスパスや環境変数を設定せずにこれを解決したい)。以下は

私HelloWorld.javaコードです:

public class HelloWorld { 

    public static void main(String[] args) { 

     System.out.println("Hello, World"); 
    } 

} 

よろしく。

+1

更新質問を行うディレクトリに移動しなければなりません。 – kosa

答えて

1

あなたは、それを他の方法で回避を行うあなたはHelloWorld.classを持っているし、あなたのHelloWorldクラスのコードと

cd C:\myData\HelloWorld 
"C:\Program Files\Java\jdk1.8.0_91\bin\java.exe" HelloWorld 
+0

C:¥myData> C:¥Program Files¥Java¥jdk1.8.0_91¥bin¥java.exe HelloWorld 'C:\ Program'は内部または外部として認識されませんコマンド、 操作可能なプログラムまたはバッチファイル。 – BlueStar

+0

更新されました。Javaパスを二重引用符で囲む必要があります。次のようにします。 'C:¥Program Files¥Java¥jdk1.8.0_91¥bin¥java.exe" HelloWorld' –

+0

ありがとうございます。 ..krzyk .... :) ...出力を得ました...コーダーのような感じ:) :) ...ちょっとしたこと...なぜ引用符が必要なのですか... – BlueStar

0

HelloWorld.javaで内容を再確認することができます。 public static void mainメソッドを持っていますか?

+0

はい..パブリッククラスHelloWorld { public static void main(String [] args){ System.out.println( "Hello、World"); } } – BlueStar

関連する問題