私は中級のJavaプログラマですが、NetBeansなどのIDEを使用してプログラムを作成して実行した経験はありませんでした。私は最近、テキストエディタで自分のプログラムをWindowsのコマンドプロンプトから実行するようになった。Javaプログラムのpackageキーワードをコマンドプロンプトで実行する
コマンドプロンプトを使用してHelloWorldプログラムを作成することに成功しましたが、
もともと私のコードは:
package helloworld;
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello, World!");
}
私はディレクトリC .javaファイルとしてこれを保存:\プロジェクト\ MyProjectsでのHelloWorld \。
cd C:\projects\myprojects\helloworld
set path=%path%;C:\Program Files\Java\jkd1.8.0_121\bin
javac HelloWorld.java
java -cp . helloworld.HelloWorld
エラーが発生しました:
エラー:
は、それから私は、コマンドプロンプトで次のコマンドを入力したI一度、しかしメインクラスのHelloWorld
を見つけるか、ロードできませんでした。最初の行を省略してコードを再コンパイルしました
package.helloworld;
pプログラムは期待どおりに走った。
なぜ、コマンドプロンプトは、最初の行が存在するときにクラスを見つけることができませんでした。私はディレクトリを単にC:\ projects \ myprojectsに変更しようとしましたが、失敗しました。
package helloworld;
行を含むプログラムを正常に作成するにはどうすればよいですか?
パッケージは、完全修飾名のクラスの一部です。コンパイル後、 'cd ..'と' java -cp。 helloworld.HelloWorld' –