简体   繁体   English

软件包名称与导入的软件包冲突

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM