私は基本的なTCPチャットプログラムを書いていますが、要件の1つは、次の引数形式を使用してコマンドラインから実行できることです。
java Server 8888
java Client localhost 8888
これにより、8888でリッスンしているサーバーが起動し、クライアントからの着信接続の受け入れを待機します。次に、クライアントを起動し、localhost:8888でサーバーに接続します。これらのクラスは、Eclipse内からコンパイルして実行することができ、クラスの実行構成にそれぞれ上記の変数を追加しました。
CMDでファイルのディレクトリに移動すると、コンパイルされた.classファイルが表示されますが、次のコマンドでサーバーを実行しようとすると、
java Server 8888
エラーが発生します
Error: Could not find or load main class Server
Eclipse> Window> Preferences>Java>CompilerはJDK1.7を示しています。
コマンドラインからjava-versionを実行すると、
java version "1.7.0_02"
Java(TM) SE Runtime Environment (build 1.7.0_02-b13)
Java HotSpot(TM) 64-Bit Server VM (build 22.0-b10, mixed mode)
別々のプロンプトから両方のクラスを並行して実行できるようにしたいと思います。何か案は?