[解決済み】WindowsでコマンドラインからJavaプログラムを実行するには?
質問
WindowsでコマンドラインからJavaプログラムを実行しようとしています。以下は私のコードです。
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
public class CopyFile
{
public static void main(String[] args)
{
InputStream inStream = null;
OutputStream outStream = null;
try
{
File afile = new File("input.txt");
File bfile = new File("inputCopy.txt");
inStream = new FileInputStream(afile);
outStream = new FileOutputStream(bfile);
byte[] buffer = new byte[1024];
int length;
// copy the file content in bytes
while ((length = inStream.read(buffer)) > 0)
{
outStream.write(buffer, 0, length);
}
inStream.close();
outStream.close();
System.out.println("File is copied successful!");
}
catch (IOException e)
{
e.printStackTrace();
}
}
}
プログラムの実行方法がよくわからないのですが、何かいい方法はありませんか?Windowsで可能なのでしょうか?なぜ他の環境と違うのでしょうか(JVMは一度書けばどこでも実行できると思っていました)?
解決方法を教えてください。
出典 javaindos.
<ブロッククオート例えば、あなたのファイルがC:³³にあるとします。
コマンドプロンプトの実行
C:\> cd \mywork
これにより、C:³³がカレントディレクトリとなります。
C:\mywork> dir
これで、ディレクトリの内容が表示されます。 表示されるのは filenamehere.javaが含まれています。
C:\mywork> set path=%path%;C:\Program Files\Java\jdk1.5.0_09\bin
これは、JDKのプログラムをどこで見つけるかをシステムに伝えるものです。
C:\mywork> javac filenamehere.java
これでコンパイラであるjavac.exeが起動します。 何も表示されないはずですが 次のシステムプロンプト...
C:\mywork> dir
javac は filenamehere.class ファイルを作成しました。 あなたは filenamehere.javaとfilenamehere.classが含まれています。
C:\mywork> java filenamehere
これで、Javaインタプリタが実行されます。 そして、あなたのプログラム を出力します。
システムがjavacを見つけられない場合、set pathコマンドを確認してください。 もし、javac を実行してもエラーが発生する場合は、Javaテキストを確認してください。 もし、プログラムが コンパイルしても例外が発生する場合は、スペルチェックと ファイル名、クラス名、javaの大文字と小文字を区別してください。 HelloWorldコマンドを実行します。 Javaは大文字と小文字を区別します!
関連
-
[解決済み] 文字列の長さに応じて文字列をトリミングする
-
[解決済み] JavaでInputStreamを読み込んでStringに変換するにはどうすればよいですか?
-
[解決済み] JavaにおけるHashMapとHashtableの違いは何ですか?
-
[解決済み] Java Mapの各エントリを効率的に反復処理するには?
-
[解決済み] Javaでメモリーリークを発生させるにはどうしたらいいですか?
-
[解決済み] Javaにおけるpublic、protected、package-private、privateの違いは何ですか?
-
[解決済み] JavaでStringをintに変換するにはどうしたらいいですか?
-
[解決済み] Javaで配列に特定の値が含まれているかどうかを判断するにはどうすればよいですか?
-
[解決済み] Java で、あるコンストラクタを別のコンストラクタから呼び出すにはどうすればよいですか?
-
[解決済み] Javaで文字列値からenum値を取得する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] 未処理の例外タイプIOException」が表示されるのですが?
-
[解決済み] Firebase クラスにシリアライズするプロパティが見つからない
-
[解決済み] JavaでFileFilterを作るには?
-
[解決済み] javacが「using unchecked or unsafe operations」という警告を出す原因は何ですか?
-
[解決済み] Java Swingで複数のボタンに対して複数のActionListenersを追加する方法
-
[解決済み] javax.naming.NameNotFoundException
-
[解決済み] Mavenです。JARは空になります - 含有するためにマークされたコンテンツがありません
-
[解決済み] Spring ApplicationContext - リソースリーク: 'context' が閉じられない
-
[解決済み] java swingアプリケーションでJCEがプロバイダBCを認証できない
-
[解決済み] x--やx++はここで何をするのですか?