私はjtwitterと呼ばれるAPIを使用しています。これには単一のjarファイルjtwitter.jarが含まれています。私はgithubでコードをホストしました。いつか、私はそのコードに触れていません。今日、私はgitリポジトリを複製し(実際には数日前にシステムがクラッシュしたため、クローンを作成する必要がありました)、プロジェクトをEclipseにロードしました。ここで、jtwitter.jarをビルドパスに追加すると、次のエラーが発生します。
私はここに部分的な例外スタックトレースを与えています
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)
助けてください。
ディレクトリとファイルがまだ存在することを確認し、D:\ workspace\ltwitterが有効なパスであり、.classpathファイルがあり、読み取り可能であることを確認します。読みやすさをテストするために、メモ帳で.classpathを開いてみてください。
同じ問題があり、.classpath
ファイルが非表示になりました。非表示の属性を削除すると、問題が解決しました。
64ビットWindows 7でも同じ問題がありましたが、Hidden属性をクリアすることで解決しました。
D:\workspace\ltwitter
のディレクトリ権限とD:\workspace\ltwitter\.classpath
のファイル権限を確認してください。
Windowsエクスプローラの[ファイルのプロパティ]-> [セキュリティ]タブ
Macでは、Belowコマンドを使用してこれを解決できました。
Sudo chmod 777 .classpath
しますD:\workspace\ltwitter\
存在しますか?あなたはそれにアクセスできますか?これはプロジェクトのある場所ですか?
プロジェクト->ビルドパス->ビルドパスの構成のコンテキストメニューを使用して、ビルドパスを修正できます。そこにすべてのエントリが表示され、無効なエントリはそのようにマークされます。
ディレクトリーが存在し、適切な権限があると想定して、Eclipseの起動中に欠落しているプロパティーがないかログも確認してください( this thread を参照)
不足しているプロパティが見つかった場合は、 this Eclipse.ini を試してください。