2011-09-10 3 views
1

Mac OS X 10.6에서 Eclipse의 버전 3.7과 함께 스칼라 Eclipse 플러그인 (최신 버전 인 1.1.0 버전)을 사용하려고합니다. 8. tutorial website에서 "Hello, World"프로그램을 복사했습니다. 명령 줄 scalac 컴파일러를 사용하여 프로그램을 성공적으로 빌드 할 수있었습니다. 그러나 Eclipse 내에서 Scala 응용 프로그램으로 프로젝트를 실행하려고하면 다음과 같은 오류가 발생합니다.스칼라 Eclipse 플러그인을 사용하여 클래스가 빌드되지 않음

Exception in thread "main" java.lang.NoClassDefFoundError: de/vogella/scala/first/Hello 

다음 항목이 더 많습니다. 내 Eclipse 작업 공간 디렉토리의 관련 디렉토리 구조를 보면 관련 bin 디렉토리가 완전히 비어 있음을 알 수 있습니다. 그러나 메뉴에서 "Build Project"를 선택하면 오류가 발생하지 않으며 실제로 어떤 종류의 메시지도 표시되지 않습니다.

내가 알 수있는 한, Eclipse 설치는 다른 기능을합니다. 예를 들어 Java 프로젝트를 성공적으로 빌드하고 실행할 수 있습니다.

어디에서 문제 해결을 시작할 지에 대한 정보는 크게 감사하겠습니다. 대부분 relevant-seeming existing question에서 제안 된 솔루션을 시도해도 작동하지 않았습니다.

편집 추가 할 : 오류 로그 창에 아무것도이 제외가되지 않습니다 :

System property http.nonProxyHosts has been set to 
local|*.local|169.254/16|*.169.254/16 by an external source. This value will be 
overwritten using the values from the preferences 

로 몹시 관련 나를 공격하지 않는. 전체 텍스트, 튜토리얼에서 복사 한, Hello.scala 파일로,

package de.vogella.scala.first 

object Hello { 
    def main (args: Array[String]) { 
    println("Hello, world!") 
    } 
} 

이며, 패키지는 파일 de.vogella.scala.first라고의 일부입니다.

+4

[스칼라 - 이클립스 (http://www.scala-ide.org/) 활성 개발하고있다. 업그레이드가 가능하다면 * 많이 개선 된 Scala IDE 2.0.0-beta9 또는 야간 빌드 중 하나라도 사용해 보는 것이 좋습니다. –

+0

오류 로그에 내용이 있습니까? 어쩌면 프리젠 테이션 컴파일러가 어떤 이유로 고장 났을 수도 있습니다. –

답변

2

필자는 Kipton Barros의 의견을 바탕으로 의견을 제시하고 Eclipse 용 Scala IDE 플러그인 2.0.0 베타 버전을 설치했습니다. 최종 릴리스에서 베타 릴리스로 전환하면 문제가 해결된다는 것이 다소 이상하다고 생각하지만 문제를 해결하십시오.

은 (너무 나쁜 내가 답변으로 의견을 받아 들일 수 없습니다.)

0

스칼라 파일의 패키지 선언이 eclipse의 패키지와 일치하는지 확인하십시오.

관련 문제