問題は、最初にデスクトップで開始し、> run-> cmdを入力してcmdと入力し、Windowsコマンドラインを入力します。写真に示すように画面を入力してください。
現在のデフォルトディレクトリは、Cドライブのユーザーフォルダーの下の管理者フォルダーであることがわかります。一般的に言えば、現在のディレクトリの変更に慣れています。 Windowsにはディスクパーティションがあるため、Eディスクなど、他のディスクにジャンプする方法はいくつかあります。
1。コマンドを入力します:pushdパス(このコマンドは、現在のディレクトリを既存のパスに設定できます)
2。コマンドを入力します。E:Eディスクに転送し、CDを入力して目的の既知のパスに転送します。
写真に示されているように:
WindowsコマンドラインでJavac、Java、Javap、その他のコマンドを使用する場合は、現在のコンピューターにJDKをインストールし、JDKのBinディレクトリを環境変数パスに追加する必要があります。言うまでもなく、これは大したことではありません。それでは、Javac、Java、Javapの使用方法を見てみましょう。
1。Javac
Javacは.javaファイルをコンパイルするために使用されます。コマンドラインにJavacを直接入力することで、多くの迅速な情報を見ることができ、Javacコマンドの使用を促すことができますが、一般的に使用されるコマンドのみを知っています。
Javac -d Destdir srcfile
その中には、1。-d DestDirを使用して、コンパイルされて生成された。クラスファイルを保存するパスを指定します。 (このオプションが省略されている場合、.classファイルはデフォルトで現在のディレクトリで生成され、パッケージフォルダーは生成されません。現在のディレクトリは「。」で表すことができます。つまり、Javac-d。Srcfile)
注:コンパイルされた.classファイルのパスを指定することに加えて、最大の違いは、ソースファイルの最初の行のパッケージキーワードの下のパッケージ名が現在のパスで生成できることです。
2。SrcFileは、ソースFile.javaファイルへのパスです。
例:パスE:/test/javactest.javaを備えたこのようなシンプルなJavaクラスがあります:
コードコピーは次のとおりです。パッケージcom.stoptalking.test;
バイトa = 5;
短いb = 6;
system.out.println( "javactest [a =" + a + "、b =" + b + "]");
}
}
現在のパスでは、javac javactest.javaを入力し、図に示すようにjavactest.classファイルが現在のパスの下に生成されます。
注:javactest.javaは、最初の行にマークされたパッケージを備えたJavaファイルであり、そのため、java com.stoptalking.javactestを使用したランタイムは見つかりません。
あなたが入力すると、javactest.java、次のように、生成されたjavactest.classは現在のディレクトリに生成されたパッケージファイルになります。
2。Java
現時点では、このクラスでは、Java Javactestを使用して直接実行できます。
これは、ほとんどの教科書がデフォルトのパッケージ名を使用しているためです。つまり、ソースファイルの最初の行にはパッケージによって指定されたパッケージ名がないためです。クラスを使用して、完全に資格のあるクラス名を使用する必要があることがわかっています。
そこで、私たちは次のように入力します:Java com/stoptalking/test/javactestコマンドラインで正しい結果を確認してください。
概要:単純なJavaコマンドを使用して.classファイルを実行するには、クラスの完全に適格なクラス名を使用するだけでなく、現在のパスにクラスのパッケージ階層フォルダーを使用する必要があります。これには、コンパイル時に-dオプションを使用する必要があります。それ以外の場合は、パッケージ階層フォルダーを自分で作成する必要があります。
3。Javap
Javapは、主にJavaコンパイラのメカニズムを深く理解できるようにするために使用されます。
-cはメソッドコード、つまり、各メソッドの特定のバイトコードを表示します
-public |
-verboseは、詳細を表示するように指定します
javap -c com/stoptalking/test/javactestを入力すると、図に表示されています。