最近 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を定義するかどうか疑問に思います!