小编lac*_*i37的帖子

运行Scala jar文件时出现NoClassDefFoundError

我有一个使用RemoteActors的小应用程序,我想从中创建一个jar文件.当我尝试执行它时会得到以下异常:

Exception in thread "main" java.lang.reflect.InvocationTargetException
  at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
  at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
  at  sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
  at java.lang.reflect.Method.invoke(Method.java:616)
  at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:58)
Caused by: java.lang.NoClassDefFoundError: scala/actors/Combinators
  at pingpong.PingApp$.main(PingApp.scala:5)
  at pingpong.PingApp.main(PingApp.scala)
  at pingpong.ScalaEntryPoint.main(ScalaEntryPoint.java:5)
  ... 5 more
Caused by: java.lang.ClassNotFoundException: scala.actors.Combinators
  at java.net.URLClassLoader$1.run(URLClassLoader.java:217)
  at java.security.AccessController.doPrivileged(Native Method)
  at java.net.URLClassLoader.findClass(URLClassLoader.java:205)
  at java.lang.ClassLoader.loadClass(ClassLoader.java:321)
  at java.lang.ClassLoader.loadClass(ClassLoader.java:266)
  ... 8 more
Run Code Online (Sandbox Code Playgroud)

我在我的jar文件中包含了scala-library.jar,它位于类路径中.否则java会停止查找该类ScalaObject.

java scala jar noclassdeffounderror remote-actors

9
推荐指数
2
解决办法
2185
查看次数

Haskell无法推断出类型相等

我有以下代码,不编译:

  import Numeric.AD

  data Trainable a b = forall n . Floating n =>  Trainable ([n] -> a -> b) (a -> b -> [n] -> n) 

  trainSgdFull :: (Floating n, Ord n) => Trainable a b -> [n] -> a -> b -> [[n]]
  trainSgdFull (Trainable _ cost) init input target =  gradientDescent (cost input target) init
Run Code Online (Sandbox Code Playgroud)

我想使用Trainable类型来表示可通过梯度下降训练的机器学习系统.第一个算法是传递函数,sencond是成本函数,a是输入类型,b是输出/目标类型,列表包含可学习参数.编译器抱怨这个:

 src/MachineLearning/Training.hs:12:73:
Could not deduce (n1 ~ ad-3.3.1.1:Numeric.AD.Internal.Types.AD s n)
from the context (Floating n, Ord n)
  bound by the type signature …
Run Code Online (Sandbox Code Playgroud)

haskell automatic-differentiation

1
推荐指数
1
解决办法
315
查看次数

CSS规则未解析

这是css文件的一部分:

.imgContainer>img.wide {
    max-width: 100%;
    max-height: 100%;
    height: auto;
}

.imgContainer>img.tall {
    max-height: 100%;
    max-width: 100%;
    width: auto;
}

/* header and its elements*/
#header {
    background-color: #1020B8;
    color: #FFF;
    height: 30px;
    margin: 0;
    padding: 0 20px;
}

#logo {
    color: #FFF;
    float: left;
    margin: auto 0;
    line-height: 30px;
}
Run Code Online (Sandbox Code Playgroud)

#header规则未解析,为什么?该#logo规则已解析.我在Chromium和Firefox中对此进行了测试.如果我将.imgContainer规则放在文件的末尾,一切正常.我在这里上传了整个css文件:https://gist.github.com/anonymous/5911008.

css

1
推荐指数
1
解决办法
116
查看次数

Ruby变量似乎是零,但不是零

undefined method '[]' for nil:NilClass在标记的行处得到错误.记录器显示hash不是零.我似乎并没有在该行的其他任何地方调用此方法.我在这里错过了什么?

def initialize(hash)
    Rails.logger.debug "Attr init hash: #{hash.inspect}, nil?: #{hash.nil?}"
    self.name = hash[:name] #error here
    self.type = hash[:type]
    self.default_value = hash[:default_value]
    self.original_name = if hash[:original_name]
                           hash[:original_name]
                         else
                           name
                         end
  end
Run Code Online (Sandbox Code Playgroud)

这是记录器的输出:

Attr init asdasd: {:name=>"join_id.alma", :type=>"", :default_value=>"", :original_name=>nil}, nil?: false
Run Code Online (Sandbox Code Playgroud)

ruby ruby-on-rails

-1
推荐指数
1
解决办法
48
查看次数