2009-12-11 13 views
23

jtwitterというAPIを使用しています。これはjtwitter.jarという単一のjarファイルを持っています。私はそれを使って作業していて、gitを使ってそれを維持しています。私はgithubでコードをホストしました。 いつか、私はそのコードに触れていません。今日、私は私のgit repoをクローン化しました(実際に私のシステムはクラッシュしたので、私はクローンしなければなりませんでした)。そしてプロジェクトをEclipseにロードしました。ビルドパスにjtwitter.jarを追加するとき、次のエラーが発生します。Eclipseエラー: 'ビルドパスの設定'にエラーが発生しました

は私が助けてください、ここで

java.io.FileNotFoundException: D:\workspace\ltwitter\.classpath (Access is denied) 
at java.io.FileOutputStream.open(Native Method) 
at java.io.FileOutputStream.<init>(FileOutputStream.java:179) 
at org.eclipse.core.internal.filesystem.local.LocalFile.openOutputStream(LocalFile.java:377) 
at org.eclipse.core.internal.localstore.FileSystemResourceManager.write(FileSystemResourceManager.java:956) 

部分の例外スタックトレースを与えています。

答えて

10

ディレクトリとファイルがまだ存在することを確認してください。D:\ workspace \ ltwitterは有効なパスであり、.classpathファイルを持ち、読み取り可能です。読みやすくするために.classpathをメモ帳で開いてみてください。

+6

あなたのソリューションは私のために働いた。しかし、私が理解していないことは、私がgit repo(実際にはEclipseプロジェクトのルートディレクトリです)をクローンすると、.classpathと.projectファイルがWindowsエクスプローラの隠しファイルに変更されたことです。 – Anand

+3

これは回答として受け入れてはなりません。 Sentryが言ったことはより良い答えです。 –

+0

技術的には、この回答には解決策がありません。単にファイルを見てそこにあるかどうかを確認するだけです。私は推測している、我々はチェックボックスを変更する??? –

0

D:\workspace\ltwitter\が存在しますか?あなたはそれにアクセスできますか?このプロジェクトはどこにありますか?

プロジェクトのコンテキストメニュー - >ビルドパス - >ビルドパスの設定を使用してビルドパスを修正できます。すべてのエントリが表示され、無効なエントリはそのようにマークされます。

2

D:\workspace\ltwitterのディレクトリのアクセス許可とD:\workspace\ltwitter\.classpathのファイルのアクセス許可を確認します。あなたには、いくつかの行方不明を見つけた場合

Windowsエクスプローラで

ファイルプロパティ - > [セキュリティ]タブ

0

日食の起動時にプロパティを行方不明のチェックも、あなたのログを指定したディレクトリが存在しと仮定すると、適切な権限を持っている

を(this threadを参照してください)プロパティ、試してthis eclipse.ini

102

私は同じ問題を抱えていましたが、それは.classpathファイルが隠されていたためです。隠し属性を削除すると問題が解決しました。

+0

私のために働いた! thx –

+0

パーフェクト!私の問題を修正しました。 –

+0

完全に意味する... –

13

私は64ビットWindows 7で同じ問題があり、Hidden属性をクリアすることで解決しました。

+0

それはWindows 7 64で何時間もの不満の後に私のために働いた。私はフォルダの読み取り専用インジケータをクリアしようとしていましたが(MSNの指示に従ってattribコマンドを使用してもできませんでしたが)、隠されたビットをクリアすることができました。今では、Javadocを参照先のlib(jar)に付けることができます。 –

+1

プロジェクトをMACまたはLinuxシステムからWindows OSにコピーする場合、これが修正されます。 .classpathと.projectファイルに隠されているチェックマークを削除してください。 – LokiDroid