2016-08-23 10 views
2

がここにチュートリアル以下、Java SDKを実装しようとして定義されていない:コンストラクタTFSTeamProjectCollection(文字列)

TFSTeamProjectCollection tpc = 
       new TFSTeamProjectCollection(BASEURL); 

BASEURLが文字列であるhttps://blogs.msdn.microsoft.com/bharry/2011/05/16/announcing-a-java-sdk-for-tfs/

私はライブラリをインポートしましたが、コンパイルエラーを取得私はコードの前半で定義しました。 エラーは次のとおりです:The constructor TFSTeamProjectCollection(String) is undefined 誰でもこの問題を解決する方法を知っていますか?

答えて

1

さて、C#側のことを調べてみましょう(here参照)String引数だけを取るコンストラクタが見つかりません。

Uriをとる引数コンストラクタは1つだけです。

つまり、あなたの文字列にURLが含まれているという事実。それをBASEURLという名前にしても、それを魔法のようにStringからURLまたはURIクラスオブジェクトに変換するわけではありません。

推測:ctorはをそのコンストラクタに渡すのではなく、new URL(BASEURL);のようなものでおそらく作成できるjava.net.URL型の引数を必要としています。

実際には、Team Foundationクラスに含まれているコンストラクタを実際に理解するために、 Microsoftから対応するSDKにアクセスする必要があります。これはおそらくダウンロードして実行しています。だから、あなたがする必要がある唯一のことは... javadocsを読んでください!

+0

私はJavaのドキュメントを読んで、文字列をURIに変換して、資格情報をnullにしました。それは、あなたがブログを読んでいると言われています:https://blogs.msdn.microsoft.com/bharry/2011/05/16/announcing-a-java-sdk-for-tfs/あなたは彼らが文字列。とにかく、それはあなたのために働いてうれしいです; – eddiewang

+0

私の答えを受け入れるように自由に感じてください。最終的なコメントは、そのブログは5歳です。私はそれをあまり信用しません。つまり、使用するクラスのjavadocをよく調べてください。 (明らかに古くなった)ブログのサンプルコードにあまり頼りすぎるのではなく、 – GhostCat

+0

はまだ動作しませんが、エラーはもう存在しません。しかし、助けてくれてありがとう。私がそれを理解したら返信します。 – eddiewang

関連する問題