[英]The name of a package conflicts with imported package
I have named my package in Scala application as ' org.myname.myproject
'. 我在Scala应用程序中将我的包命名为“
org.myname.myproject
”。 Here is what I have in one of the source files: 这是源文件之一中的内容:
package org.myname.myproject
import org.json.JSONObject
import org.myname.myproject.subnamespace.Class123
import scala.Exception
And sbt
says that object json is not a member of package org
, probably, because of first org in my package name. sbt
表示object json is not a member of package org
,可能是因为我的软件包名称中的第一个org。
What do I do about it? 我该怎么办? I don't want to rename the package just because I'd like to use
org
as a prefix in all my Scala/Java projects. 我不想重命名软件包,只是因为我想在所有我的Scala / Java项目中使用
org
作为前缀。
UPDATE: 更新:
build.sbt build.sbt
name := "myproject"
version := "0.1"
scalaVersion := "2.10.1"
libraryDependencies += "org.json" % "json" % "20090211"
I think the org.json.JSONObject is not in the main java packages. 我认为org.json.JSONObject不在主要的Java包中。 You should put the class in your classpath , using a jar or using directly the source code.
您应该使用jar或直接使用源代码将类放在类路径中 。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.