2013-06-14 7 views
1

스칼라 응용 프로그램에서 내 패키지의 이름을 'org.myname.myproject'으로 지정했습니다. 저는 여기에 소스 파일 중 하나에있는 것입니다 :패키지 이름이 가져온 패키지와 충돌합니다

package org.myname.myproject 

import org.json.JSONObject 
import org.myname.myproject.subnamespace.Class123 
import scala.Exception 

그리고 sbt는 말한다 object json is not a member of package org, 아마 때문에 내 패키지 이름에서 처음으로 조직의.

어떻게해야합니까? 모든 스칼라/자바 프로젝트에서 접두사로 org을 사용하고 싶기 때문에 패키지의 이름을 바꾸고 싶지 않습니다.

는 UPDATE :

build.sbt

name := "myproject" 

version := "0.1" 

scalaVersion := "2.10.1" 

libraryDependencies += "org.json" % "json" % "20090211" 
+2

클래스 경로에 org.json이 없기 때문에 이것이 확실하지 않은가요? – fge

+0

나는 @fge와 함께있어, 그게 문제라고 생각해. – castarco

+0

@fge, classpath는 무엇입니까? 나는 sbt를 사용하고있다. –

답변

1

나는 org.json.JSONObject 메인 자바 패키지에없는 생각합니다. jar를 사용하거나 직접 소스 코드를 사용하여 클래스 경로에 클래스를 넣어야합니다.

+0

"sbt"와 "Scala"라고했습니다. –

+0

죄송합니다. sbt를 다시 시작했지만 현재 작동 중입니다. –

관련 문제