私はWindows環境でJava EEアプリケーションに取り組んでいます。(Windows 7を使用しています)
Tomcatサーバーを使用していますが、残念ながらポート番号8080は使用中です(Oracleが使用)。次に、Tomcatに別のポートを割り当てます。
Conf/server.xmlファイル内を変更する前に、特定のポートが他のプロセスによって占有されておらず、無料であることを確認したいと思います。
「netstat」を使用して、ポートが使用可能かどうかを確認できます。
使用 netstat -anp | find "port number"
コマンドは、ポートが別のプロセスによって占有されているかどうかを確認します。別のプロセスによって占有されている場合、そのプロセスのプロセスIDが表示されます。
実際の出力を取得するには、ポート番号の前に置く必要があります
例netstat -anp | find ":8080"
netstat -ano|findstr port no
結果の最後の列にプロセスIDが表示されます
netstat -ano|find ":port_no"
はリストを提供します。
a:すべての接続とリスニングポートを表示します。
n:アドレスとポート番号を数値形式で表示します。
o:各接続に関連付けられた所有プロセスIDを表示します。
例:netstat -ano | find ":1900"
これにより、次のような結果が得られます。
UDP 107.109.121.196:1900 *:* 1324
UDP 127.0.0.1:1900 *:* 1324
UDP [::1]:1900 *:* 1324
UDP [fe80::8db8:d9cc:12a8:2262%13]:1900 *:* 1324
(Get-NetTCPConnection -LocalPort "port no。")です。