草庐IT

scala-lang

全部标签

java.lang.IllegalArgumentException : Some fields are missing (optional or mandatory) 异常

我正在尝试使用ApacheCamelBindy创建一个固定文件阅读器,但出现异常。请帮助我找到解决方案。没有页眉和页脚,效果很好。更新:文件小到现在无法理解,并添加了public文件内容:101-08-200930A920A960A940A910A950A89000000002新异常:java.lang.IllegalArgumentException:Somefieldsaremissing(optionalormandatory),line:2atorg.apache.camel.dataformat.bindy.BindyFixedLengthFactory.bind(Bindy

java - 运行 Scala jar 文件时出现 NoClassDefFoundError

我有一个带有RemoteActor的小应用程序,我想从中制作一个jar文件。当我尝试执行它时出现此异常:Exceptioninthread"main"java.lang.reflect.InvocationTargetExceptionatsun.reflect.NativeMethodAccessorImpl.invoke0(NativeMethod)atsun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)atsun.reflect.DelegatingMethodAccessorI

java.lang.NoClassDefFoundError ANT 构建

我在运行阶段收到有关类路径的错误。错误是run:[java]java.lang.NoClassDefFoundError:org/openqa/selenium/WebDriver[java]atjava.lang.Class.getDeclaredMethods0(NativeMethod)[java]atjava.lang.Class.privateGetDeclaredMethods(UnknownSource)[java]atjava.lang.Class.privateGetMethodRecursive(UnknownSource)[java]atjava.lang.Cla

java - Json.obj Scala,字符串连接 : Compilation error

我正尝试在Scala中做下一步,我正在使用play2:valstr="another"valr=Json.obj("error_type"->"invalid_request_error","validation_errors"->(Json.obj("code"->"thismode"+str+"doesnotexist","param"->"mode")))但它给了我错误:Type mismatch, expected: (String, Json.JsValueWrapper), actual: String但如果我这样做:valr=Json.obj("error_type"->

java - 使用原语从 Scala 调用 Java vararg 方法

我在Java中有以下代码:publicclassJavaClass{publicstaticvoidmethod(Objectx){}publicstaticvoidvarargsMethod(Object...x){}}当我尝试从Scala访问它时,objectFooUser{JavaClass.method(true)JavaClass.varargsMethod(true)//我得到以下编译错误:typemismatch;found:Boolean(true)required:java.lang.ObjectNote:primitivetypesarenotimplicitlyc

java - 如何在 Scala 中向现有 Java 类添加工厂方法

在纯Scala环境中,如果我想向现有对象“添加”工厂方法,我可以执行以下操作:objectTestobjectExtensions{objectRichTest{defsomeFactory=newTest()}implicitdeffromTest(t:Test.type)=RichTest}...importExtensions._valt=Test.someFactory我需要将这样的功能与现有的Java类结合使用。在我的具体示例中,我想向类com.google.android.maps.GeoPoint添加工厂方法fromLocation(我想每个Android开发人员都知道为

java - 在 Scala 中使用重载的 vargs 方法覆盖 Java 接口(interface)

有没有办法在Scala中实现以下Java接口(interface)?publicinterfaceRequest{voidacceptLanguage(Locale...locales);voidacceptLanguage(String...locales);}我试过:overridedefacceptLanguage(locales:Locale*):Unit=overridedefacceptLanguage(locales:String*):Unit=但这给了我:error:doubledefinition:havesametypeaftererasure我试过这个:overr

Java 调用带有隐式参数的 Scala 案例类?

他,如何从Java调用具有隐式参数的Scala案例类?斯卡拉:objectLoggable{caseclassRunUnit(valid:Integer){overridedeftoString()=id.toString()}caseclassRun(valid:Integer,valunit:RunUnit,valstart:Long)(implicitdb:DB){...}}Java:publicclassJTest{publicstaticvoidmain(String[]args){//worksfineLoggable.RunUnitru=newLoggable.RunUn

java - Proguard 混淆导致 java.lang.IllegalArgumentException : class declares multiple JSON fields named "a"

启动我的应用程序时记录了两个错误,但仅在混淆之后。没有混淆就没有错误。除非我被误导,否则错误如下:classPropertydeclaresmultipleJSONfieldsnameda类PropertyDefinition也是如此。05/1803:33:19.465java.lang.IllegalArgumentException:classPropertyDefinitiondeclaresmultipleJSONfieldsnameda:com.google.gson.internal.bind.ReflectiveTypeAdapterFactory.getBoundFie

java.lang.NoSuchMethodError : org. apache.http.protocol.BasicHttpContext: 方法 <init>()V 未找到

您好,我正在尝试建立一个小型网络应用程序,但我遇到了上述错误。下面是我的代码HttpClienthttpclient=newDefaultHttpClient();HttpPosthttppost=newHttpPost("SomeURL");//UsingaURLlocaltomymachine//aftersettingnameValuePairandsettingitonhttpposthttppost.setEntity(newUrlEncodedFormEntity(nvps,HTTP.UTF_8));//ThisiswhereIamgettingtheabovementio