如题:maven打包上传项目时报错
mvn deploy
Error occurred during initialization of VM
java/lang/NoClassDefFoundError: java/lang/Object
因为之前卸载过jdk,所以看看是不是jdk问题
输入java -version正确打印版本号
λ java -version
java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b15, mixed mode)
输入java -v就报错了
λ java -v
Unrecognized option: -v
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
求大神解惑~
jdk が提供するヘルプ情報には、-v コマンドが見つかりません。
バージョン情報を表示したい場合は、-version コマンドのみを使用できます。
認識されないオプション: 認識されないオプション
したがって、-v はなく、-version のみです
パラメーターを指定せずにコンソールに直接 java と入力すると、コンソールにはすべての Java コマンドのパラメーターと説明がリストされます。 -v パラメーターがまったくないことがわかります。パラメータは一部のライブラリに共通ですが、一部のライブラリには共通ではありません。このコマンドにパラメータがあるかどうかわからない場合は、まずライブラリ名を入力して、java、git、npm などの対応するパラメータを表示することをお勧めします。続いて表示されるリストでは、ライブラリ コマンドでサポートされているパラメータがいくつかあります。
Maven設定ファイルsetting.xmlに設定されているJDKのバージョンが正しいか確認してください。