Jsoupライブラリを使用してHTMLを解析するJavaプログラムがあります。コロン(:)は、パスの後にコマンドラインで何を意味するか
プログラムをコンパイルするには、次のコマンドを実行します。 javac -cp jsoup-1.10.3.jar HtmlVerify.java
ここで、jsoup jarは同じディレクトリにあります。私は実行プログラム、実行するには
: java -cp jsoup-1.10.3.jar HtmlVerify
を、私はエラーを取得する:Error: Could not find or load main class HtmlVerify
しかし、私はそうのようなジャーに:
を追加する場合: java -cp jsoup-1.10.3.jar: HtmlVerify
、それが動作します。
ここでは何が起こっていますか? :
がこの問題を解決するのはなぜですか?
編集:あなたはUNIXシステム上で実行している両方java
コマンド
javaコマンドでは、実行可能クラスの完全修飾名が引数として指定されています。 .javaファイルのパスではありません。あなたの作業コマンドはおそらく動作しません。 ':'はUnixの標準的なパス区切りです。 –
訂正: 'java -cp jsoup-1.10.3.jar HtmlVerify'を実行したときにエラーが発生しました:'エラー:メインクラスHtmlVerify'を見つけることができませんでした。 ' 'java -cp jsoup-1.10.3.jar:HtmlVerify'を実行すると動作します。 – udsrf