私のJavaプロジェクトのビルドパスを設定するのに問題があります。私は現在Co-Op ITの立場にいるので、これにいくらか慣れていません。私の背景はほとんどC++で学習中Javaオンザフライ。私もEclipse(Keplerサービスリリース1)の新機能です。
私は既存のプログラムのバグに取り組んでおり、プログラムをビルドして作業できるようにする必要があります。事実が正しいことがわかっているすべての外部.jarファイルを追加すると、そのうちの2つでこのエラーが発生します。
"必要なライブラリのアーカイブ: '(ファイルの場所)'を読み取れないか、有効なZipファイルではありません"
私のチームの他の常勤の2人は、まったく同じ.jarファイルでプログラムを実行しました。1人はEclipse Indigoを実行し、もう1人は私と同じKeplerバージョンを実行しています。また、2つの.jarファイルを手動で開くことができ、すべてがそこにあるように見えます。これを修正しようとするすべての試行の後、Eclipseを更新、クリーンアップ、および再起動しました。他の2人のフルタイムの人は、このエラーを見たことがないと言いました。似たような経験をしている人から、これについての洞察を得て、時間をあまり使わないようにしたいと思います。
私はこの問題を抱えており、次のリンクから助けを借りました solution これは基本的に1.対応するmavenダウンロードフォルダーを削除します2. Eclipseでmaven> updateプロジェクト
私の場合、hibernate-validator.jarに関連するエラーが発生したため、hibernateフォルダーを削除しました。
/Users/username/.m2/repositoryフォルダー内のすべてを削除するだけでこれを修正しました。リポジトリフォルダ自体ではありません。そしてプロジェクトフォルダでmvn clean packageを実行します
M2e機能(Standard Edition)なしでEclipseを使用することは私を助けました。
私の場合、これをspirngrest-servlet.xmlファイルから削除した後に機能しました。
<prop key="net.sf.ehcache.configurationResourceName">/Sysehcache.xml</prop>
私はそれがjarファイルのmavenリポジトリのデフォルトの場所に関係していたと思います。そこに3日間いました。最終的にそれを解決しました。それが誰にも役立つことを願っています。幸運を。
ちょうど出会った このリンク これは、ブロックを解除する方法を示しています。設定ダイアログボックスで
Java->Compiler->Building
不完全なビルドパスを「警告」(デフォルトの「エラー」から)に変更します。これは、グローバルに(すべてのプロジェクトに対して)、またはプロジェクトごとに行うことができます。
同じ問題が発生し、根本的な原因はLinuxシェルのJDKが1.6に設定されていることですが、EclipseではJREは1.7です。