1

次のようにクラスパスでワイルドカードを使用しようとしましたが、失敗しました。

javac -cp .\* LoginUtil.java MySample.java

しかし、このエラーで失敗します:

javac: invalid flag: .\jackson-all-1.9.6.jar
Usage: javac <options> <source files>
use -help for a list of possible options

「。*」についても同じ動作

javac -cp ".\*" LoginUtil.java MySample.java

ただし、cpの後にセミコロンを挿入すると問題が解決します。

javac -cp .\*; LoginUtil.java MySample.java

私はこれが文書化されているのを見つけることができませんでした。誰かが理由を知っていますか?

4

2 に答える 2

0

ワイルドカードを使用するとどうなるか、およびjavacが無効なフラグエラーをスローする理由について説明します

于 2012-05-09T03:48:58.947 に答える
0

「*」のように、星を引用符で囲みます。

この回答も参照してください: クラスパスでワイルドカードを使用して Java を呼び出すと失敗します

于 2013-03-11T16:37:51.380 に答える