IDEAがmavenプロジェクトを実行して遭遇したピット
1115 ワード
1.質問説明:mavenはfilterを使用してresourceを動的にロードし、ターゲットプロファイルのロケータを必要な文字列に置き換えることができず、前後の項目は正常に取得できませんが、手動でパッケージすることはできません.自動コンパイルだけではできません.
環境説明:win 10エンタープライズ版、idea 1.8.4,maven3.5.3,tomcat8.5.31,jdk1.8
ソリューション:この構成にはいくつかの要件があります.a:伝達する文字列に@を含めることはできません.b:画像などのバイナリファイルではありません(公式説明)
入力値が上記2つの要件を満たしていることを確認するほか、IDEAバージョンを2017.3に変更して問題を解決
分析:環境問題であるべきで、2018版ideaはmavenと互換性に問題がある可能性があります.
2.
致命的なエラー:クラスパスまたはブートクラスパスにパッケージjavaが見つかりません.lang
これは、異なるオペレーティングシステムでパスの書き方が異なるため、pomファイルで次の変更を行います.
Windows(セパレータ英字セミコロン);
linuxとmac(セパレータ英語のコロン):
環境説明:win 10エンタープライズ版、idea 1.8.4,maven3.5.3,tomcat8.5.31,jdk1.8
ソリューション:この構成にはいくつかの要件があります.a:伝達する文字列に@を含めることはできません.b:画像などのバイナリファイルではありません(公式説明)
入力値が上記2つの要件を満たしていることを確認するほか、IDEAバージョンを2017.3に変更して問題を解決
分析:環境問題であるべきで、2018版ideaはmavenと互換性に問題がある可能性があります.
2.
致命的なエラー:クラスパスまたはブートクラスパスにパッケージjavaが見つかりません.lang
これは、異なるオペレーティングシステムでパスの書き方が異なるため、pomファイルで次の変更を行います.
Windows(セパレータ英字セミコロン);
<
bootclasspath
>${java.home}/lib/rt.jar;${java.home}/lib/jce.jar
bootclasspath
>
linuxとmac(セパレータ英語のコロン):
<
bootclasspath
>${java.home}/lib/rt.jar:${java.home}/lib/jce.jar
bootclasspath
>