6

最近 Eclipse Juno をインストールし、その後、次のリポジトリから p4Eclipse 4.2 プラグインをインストールしました: http://www.perforce.com/downloads/http/p4-eclipse/install/4.2

次に、新しい perforce 接続を作成しようとしました。サーバーの名前とユーザー名とパスワードを入力しました。しかし、次をクリックするとエラーメッセージが表示されました。

com.perforce.p4java.exception.ConfigException: java.io.FileNotFoundException: \p4tickets.txt (アクセスが拒否されました)

P4Eclipse ヘルプを読んで、ユーザー環境変数 P4TICKETS を定義しなかったため、P4Eclipse がそれ自体を定義しようとしたことがわかりました。ヘルプでは、値が明示的に設定されていない場合、Windows では %USERPROFILE%\p4tickets.txt として定義され、他のすべてのプラットフォームでは $HOME/.p4tickets として定義されると述べられています。

P4Eclipse は他のプラットフォーム用に構成されているようで、許可されていない場所でファイルを見つけようとしました。ユーザー環境変数 P4TICKETS を値 %USERPROFILE%\p4tickets.txt で定義すると、機能しました。問題は、多くのクライアントがあり、すべてのクライアントに対して環境変数を定義したくないということです。したがって、Windowsプラットフォーム用にP4Eclipseを構成するためのセットがあるか、環境変数ではなくEclipse内でP4TICKETSを定義するかどうか疑問に思います!

4

1 に答える 1

0

はい、プラグインの詳細設定に移動して P4TICKETS を設定できると思います。リリースノートでは、P4HOST を設定するためのこの方法について説明しています。

470897 (バグ #042451)

    Support for P4HOST variable. To set P4HOST variable, 
    either set the environment variable P4HOST (For example,
    export P4HOST=123.456.789.0) or in the the preference page, 
    Preference>Team>Perforce>Advanced, set P4HOST properties,
    (For example, name: P4HOST value: 123.456.789.0). Then
    restart Eclipse to make it affect.

100%うまくいくとは限りませんが、試してみてください。

于 2012-07-27T14:47:53.490 に答える