[Spring] java.lang.異常初期化errorエラー-Windows 10

2904 ワード

気が狂うような間違い.週末を無駄にした間違い.
'java.lang.exceptionininitializererror'
動的Webプロジェクトを使用してJSP CRUDを作成した後、Spring CRUDを正式に起動するためにLeagacy Project-VC Projectを作成した瞬間.有名で有名なjavalang.異常初期化エラーが発生しました.
すでにTAで解決策を聞いているので、うまく解決できると思います.しかし、これは非常に間違った考えです.
解決策を見てみましょう.

java.lang.異常初期化エラー発生


上記のエラーはSpring Legacy Projectがjava 17をサポートしていないことによるエラーです.バージョンの問題であれば、サポートされているバージョンに基づいてjavaをダウンロードできます.
解決策がこんなに簡単なら、週末中ここに閉じ込められないでしょう...

試行方法sts.iniファイルの変更(失敗)


これは周知の解決策である.私の場合、Oracle JDK 1.8バージョンがインストールされており、Java環境変数も1.8に準拠しています.
したがって、sts 4パッケージファイルは、ローカル環境に応じて変更できます.
sts.iniファイルに触れていないと、写真と同じような形になります.

ここからvmで作成した部分を削除し、JDKインストールフォルダbinjavawを削除します.exeに変更します.
そしてDosgirequiredJavaVersionもインストールした1.8に変更されます.

変更後、期待に胸を膨らませてsts 4を回ったのですが、戻ってきたのは
could not create the java virtual machine
上にエラーが発生しました.
Googleリンクを再開

試行方法sts.iniファイルの二次修正(失敗)


上はvmの下のパスを変更しました.ここでjavawexeを外せばいいです.
だからJDKインストールフォルダbinに変更しました.
今はもういいと思って、また実行し直しました.
しかし今回は新しいミスが・・・
An error has occurred. see the log file. c:\~~~~~\~~~\configuration\~~
ああ...あきらめたい...再びグーグル

試行方法sts 4再インストール(失敗)


sts 4のインストールはかなり面倒です.
またsts 4は、IDEをインストールするのではなく、解凍運転の方式である.
そのため、コントロールパネルから削除するのではなく、どのように削除するか分かりません.
見つけた方法はsts 4-Help->インストールの詳細->インストールソフトウェア-sst 4を見つけてアンインストールすることです.
せっかくそのはさみを削除して、やっと取り付け直して取り付け直しました.そして回った
Legacy ProjectでMVCを選択し、NEXTボタンを押してjavaを再度使用します.でたらめが起こる.
まる1日かけて3回目まで試してみました.
何か方法があるのか...Googleゲームを再プレイするには...

試行方法JDK 1.8->JDK 11バージョン変更&sts。修正ini(成功!)


STS 4はJDK 1.8ではなくJDK verに対応支援するという.
そこでコントロールパネルからJDK 1.8を削除し、JDK 11をインストールしました.
環境変数の設定&コマンドウィンドウでJavaバージョンをチェックする必要があります!
そして初めてのstsiniファイルを変更しました.
しかし、方法は少し違います.

最初の試みは、既存のvmコンテンツを削除し、別のパスで置き換えることです.
今回は既存のPATHを削除せず、新しいPATHを追加してみました.
そしてDosgirequiredJavaVersionを11に変更しました.
結果...成功した...
本当に2日間、日数で計算すれば、3日間仕事に没頭した結果は無駄にならず、本当に良かった…

非11バージョンを使用する必要がある場合!?


JDK 1.8をインストールし、各プロジェクトに適したバージョンを使用すればよい.
プロジェクトを右クリック-properties-java build path-library
現在使用されているJavaバージョン(defalut値1.6)を表示できます.
バージョンが異なる場合は、既存のバージョンを削除し、ADDJReを選択して正しいバージョンを追加できます.
私のような人もこのプロジェクトで1.8を使うのではないかと心配しています.
上に書いてある方法で回りましたが、問題なく帰ってしまいました!
だからあまり心配しないで

疲れたけど、価値がある。


今後,開発者として開発環境を何度も変更する必要があるため,何度も設置する必要がある.
この間違いは去年の授業で確かに経験した間違いです.
しかし、その時私は教授が教えてくれた方法に従って歩いただけで、記録もありませんでした.
今度同じ間違いがあったとき、私は何も覚えていませんでした.
しかし、今回は自分で解決し、記録もしました.
もし同じ間違いがあったら、私はよく克服すると思います!
もし誰かがこの文章を見たら、成功してほしい.