誰かがそのような何かに会いましたか? Java 9に切り替えた後、私はそのような問題に直面しました
Caused by: Java.lang.NoClassDefFoundError: Java/sql/Time
at com.google.gson.Gson.<init>(Gson.Java:240)
at com.google.gson.GsonBuilder.create(GsonBuilder.Java:569)
at net.thucydides.core.reports.json.gson.GsonJSONConverter.<init>(GsonJSONConverter.Java:50)
at net.thucydides.core.reports.json.gson.GsonJSONConverter$$FastClassByGuice$$6794eb79.newInstance(<generated>)
at com.google.inject.internal.DefaultConstructionProxyFactory$FastClassProxy.newInstance(DefaultConstructionProxyFactory.Java:89)
at com.google.inject.internal.ConstructorInjector.provision(ConstructorInjector.Java:111)
at com.google.inject.internal.ConstructorInjector.construct(ConstructorInjector.Java:90)
at com.google.inject.internal.ConstructorBindingImpl$Factory.get(ConstructorBindingImpl.Java:268)
at com.google.inject.internal.FactoryProxy.get(FactoryProxy.Java:56)
at com.google.inject.internal.ProviderToInternalFactoryAdapter$1.call(ProviderToInternalFactoryAdapter.Java:46)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.Java:1092)
at com.google.inject.internal.ProviderToInternalFactoryAdapter.get(ProviderToInternalFactoryAdapter.Java:40)
at com.google.inject.internal.SingletonScope$1.get(SingletonScope.Java:194)
at com.google.inject.internal.InternalFactoryToProviderAdapter.get(InternalFactoryToProviderAdapter.Java:41)
at com.google.inject.internal.InjectorImpl$2$1.call(InjectorImpl.Java:1019)
at com.google.inject.internal.InjectorImpl.callInContext(InjectorImpl.Java:1085)
at com.google.inject.internal.InjectorImpl$2.get(InjectorImpl.Java:1015)
... 25 more
Caused by: Java.lang.ClassNotFoundException: Java.sql.Time
at Java.base/Java.net.URLClassLoader.findClass(URLClassLoader.Java:466)
at Java.base/Java.lang.ClassLoader.loadClass(ClassLoader.Java:563)
at Java.base/Java.lang.ClassLoader.loadClass(ClassLoader.Java:496)
... 42 more
別のJavaバージョンを試しましたが、gsonライブラリも更新されませんでした。つまり、同じパッケージが動作していたJava 8.何か提案はありますか?
Java.sqlをmodule-info.Java
ファイルに追加します。
module MODULE_NAME {
...
requires Java.sql;
...
}
以下は私を助けました。 IDE:[実行]-> [構成の編集]を選択し、[短縮コマンドライン]フィールドで[JARマニフェスト]を選択します