単純なtypesafe'akkaプログラム(scala 2.10、akka、2.1.0)をコンパイルしようとしたとき:
scalac -cp "akka-actor_2.10-2.1.0.jar:akka-camel_2.10-2.1.0.jar" write2.scala
error: bad symbolic reference. A signature in package.class refers to term apache
in package org which is not available.
It may be completely missing from the current classpath, or the version on
the classpath might be incompatible with the version used when compiling package.class.
error: bad symbolic reference. A signature in package.class refers to term camel
in value org.apache which is not available.
It may be completely missing from the current classpath, or the version on
the classpath might be incompatible with the version used when compiling package.class.
write2.scala:21: error: bad symbolic reference. A signature in package.class refers to term model
in value org.camel which is not available.
It may be completely missing from the current classpath, or the version on
the classpath might be incompatible with the version used when compiling package.class.
val mina = system.actorOf(Props[MyEndPoint])
three errors found
21行目のコード:
val mina = system.actorOf(Props[MyEndPoint])
(同じプログラムがEclipseで正しくコンパイルされているため、ソースコードは問題ありません)
ほとんどの場合、-cp変数に一部のjarファイルがありません。問題は、その奇妙な/役に立たないエラーメッセージの意味です。
ありがとう、トーマス