IT Share you

Scala를 위해 Eclipse에서 실행 구성

shareyou 2020. 12. 11. 20:55
반응형

Scala를 위해 Eclipse에서 실행 구성


저는 Scala의 초보자입니다. 이클립스에 Scala IDE를 설치했고 이제 응용 프로그램을 실행하고 싶습니다. "Scala 응용 프로그램으로 실행"이 표시되지 않고 대신 "Java 응용 프로그램으로 실행"또는 "Java 애플릿"이 표시됩니다.

"구성 실행"을 열고 "Scala 응용 프로그램"을 클릭했고 프로젝트 이름은 "test"이고 두 번째 열은 "Class Main"입니다. 무엇을 입력해야합니까? "Main.Scala"를 입력했지만 "mainmain 클래스 main.scala를 찾을 수 없습니다"라고 표시됩니다.

이 프로젝트를 실행하는 데 도움을 줄 수 있습니까?


전체 프로젝트를 실행하려면 "메인 클래스"가 있어야합니다. Scala 객체에서 정의해야합니다.

def main(args:Array[String]) { <some nice code here> }

거기에서 전체 프로젝트가 수행하는 작업을 수행하기 위해 나머지 개체를 "호출"해야하며 "Class Main"열에서 개체의 정규화 된 이름을 지정해야합니다. 예를 들어, "starter"패키지의 "Start"라는 클래스에 기본을 정의한 경우 "Class Main"필드에 "starter.Start"를 명시해야합니다.

그러나 반면에 Scala 개체 만 실행하려면 App을 확장해야합니다. App을 확장하지 않으면 Scala IDE에서 "Run as Scala Application ..."을 추가하지 않습니다.

package greeter
object Hello extends App {
  println("Hello, World!")
}

프로젝트를 마우스 오른쪽 버튼으로 클릭하고 "Scala Compiler"설정을 확인하십시오. "Project Specific"확인란을 선택하고 Scala 개체 (앱을 확장해야 함)를 실행할 수 있는지 확인하십시오.


소스 코드 의 선언 된 패키지소스 디렉토리 아래 디렉토리 구조 와 일치 하는지 확인하십시오 .

이 경우 소스 파일이 실제로 src / greeter / Hello.scala (src / Hello.scala 아래가 아님)에있는 경우 패키지 "greeter"를 선언하는 소스 파일이 스칼라로 자동 실행됩니다.

구문 검사기에 의해 강조되지 않는 일반적인 실수입니다.


Eclipse 용 Scala 플러그인을 설치 한 경우 Scala Perspective를 엽니 다. 그런 다음 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 "Configure"메뉴에서 "Add Scala Nature"를 선택합니다.

이제 Scala 애플리케이션을 실행할 수 있습니다.


이 링크에서 다운로드 Scala IDE

Eclipse를 다시 시작하고 Scala Project를 만든 다음 Scala Object를 만들고 입력하십시오.

 package greeter

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

Scala 애플리케이션으로 실행


는 경우 처음으로 당신이 그것을 설정하고 프로젝트를 생성 한 후 일식의 스칼라 IDE를 실행, 당신이 필요로하는 모든 것은 당신의 프로젝트를 저장하는 것입니다 및 IDE를 다시 시작합니다. 다음 시작시 "Scala Application으로 실행"이 나타나고 사용할 수 있습니다.


나는 Application 을 확장하는 Scala 응용 프로그램을 실행하는 Eclipse 용 Scala IDE에 문제가 있었지만 적절한 기본 방법으로 개체를 실행했습니다. 즉, def main(args:Array[String]) {/*...*/}항상 잘 작동합니다.


비슷한 문제가 발생했습니다. Java 및 Scala 파일이 동일한 패키지에 있지 않은지 확인하십시오. 나는 패키지 이름을 변경했고 그것은 나를 위해 일했습니다.


프로젝트를 마우스 오른쪽 버튼으로 클릭-> 구성 실행을 클릭하십시오-> 구성 실행 창에서 "Scala 애플리케이션"을 선택하십시오.

구성 실행 창


Eclipse가 필요한 강력한 이유가 없다면 IntelliJ를 사용해 보는 것이 좋습니다.

버전 10은 오늘 일찍 출시되었으며 (무료) 커뮤니티 에디션은 IntelliJ Scala 플러그인과 완벽하게 호환됩니다.


그냥 포인터 .. 나도 같은 어려움에 직면했다. JAVA에서 경험을 쌓은 대신 Spark 개체를 만드는 대신이 옵션을 얻지 못한 Spark 클래스를 만들었습니다.

내 경험이 도움이되기를 바랍니다.


프로젝트 디렉토리 내에서 sbt 도구의 eclipse 명령을 실행 해보십시오. 그러면 Eclipse IDE 용 scala 프로젝트가 빌드됩니다. 그러면 실행 구성을 구성하는 데 문제가 없으며 자동으로 수행 될 수도 있습니다.

    $ sbt
    > eclipse 
    [info] About to create Eclipse project files for your project(s).
    [info] Updating {file:/...path-to-your-project}root...
    [info] Resolving jline#jline;2.12.1 ...
    [info] Done updating.
    [info] Successfully created Eclipse project files for project(s):
    [info] your-project-name

끝난! 이제 프로젝트를 Eclipse의 작업 공간으로 가져옵니다.


I had this issue using an Eclipse Luna Scala IDE. No of the above solution made it possible to compile my Main.scala file.

package main.scala

object Main {
  def main(args: Array[String]){
    println("Hello, I am the main object")
  }
}

The problem was the following: My project only referenced the JRE System library but no Scala library. I carried out the following steps:

  1. Right click on project properties
  2. Java Build Path
  3. Check if the Scala library is missing
  4. Click "Add Library..."
  5. Add the desired Scala library that should have been shipped with the Scala IDE.

Then, go to the Main.scala file that is lying somewhere in your project folder and contains your main function. If you right-click file, "Scala Application" should appear under "Run as".


다음은 eclipse에서 scala (Ubuntu)를 성공적으로 실행하기 위해 수행 한 단계입니다.
1. Scala IDE를 다운로드합니다
. 2. 설치 후 Maven 프로젝트를 만듭니다.
3. 프로젝트를 마우스 오른쪽 버튼으로 클릭하고 구성 및 "Add Scala Nature"로 이동합니다
. 4. .pom에서 다음 종속성을 제공했습니다.

    <!-- https://mvnrepository.com/artifact/org.apache.spark/spark-core -->
<dependency>
    <groupId>org.apache.spark</groupId>
    <artifactId>spark-core_2.12</artifactId>
    <version>2.4.1</version>
</dependency>

    <!-- https://mvnrepository.com/artifact/org.apache.spark/spark-sql -->
<dependency>
    <groupId>org.apache.spark</groupId>
    <artifactId>spark-sql_2.12</artifactId>
    <version>2.4.1</version>
</dependency>

<!-- https://mvnrepository.com/artifact/org.apache.spark/spark-graphx -->
<dependency>
    <groupId>org.apache.spark</groupId>
    <artifactId>spark-graphx_2.12</artifactId>
    <version>2.4.1</version>
</dependency>
  1. src / main / scala가 빌드 경로에 있는지 확인하십시오.
  2. 프로젝트를 테스트 할 스칼라 파일을 만듭니다.

도움이 되었기를 바랍니다!!!

참고 URL : https://stackoverflow.com/questions/4398676/configure-run-in-eclipse-for-scala

반응형