IntelliJ와 Scala에서 Hello World를했을 때 빠졌습니다.

4295 단어 IntelliJScalasbt
지난 "Windows10에서 Scala 개발 환경을 만들기 위해 한 일"에서는 개발 환경을 만들었습니다.
이번은, 그 환경에서 「Hello World」를 하려고 하면 생각했던 것보다 고전했기 때문에, 마리 포인트의 비망입니다.

실수 등 있으면 코멘트로, 정정해 주시면 기쁩니다.

참고 사이트



아래 사이트를 참고하면서 진행해 갔습니다.
- Scala 입문 시 유용한 정보 요약
- 도완고 사 신입 사원 Scala 연수 자료
- Getting Started with Scala in IntelliJ
- IntelliJ Run Configuration - Running your Scala application

1. JDK가 설치되지 않았습니다.



환경 작성시에는, 최신 버젼의 Java를 인스톨 하고 있었다.
그러나 JDK는 설치하지 않았기 때문에 추가로 설치가 필요하게 되었다.
Java SE Downloads

※프로젝트 작성시 빨간색 프레임 부분의 설정이 필요


2. 프로젝트에 scala 파일을 추가할 수 없음



현상





원인


  • 프로젝트에 Framework가 추가되지 않았습니다
  • ScalaSDK 라이브러리가 만들어지지 않았습니다

  • 해결 방법



    아래의 두 단계로 scala 파일을 추가할 수 있습니다.

    Step1. 프로젝트에 Framework 추가


    Step2. 라이브러리 만들기



    3. 런타임에 java.lang.ClassNotFoundException이 발생합니다.



    현상





    원인



    아직도 모르겠습니다. . .
    우선 아래의 두 가지 솔루션으로 실행할 수 있습니다.

    해결책①



    처음에는 Before 소스를 작성했지만 After에 수정하면 실행할 수 있습니다.

    Before.scala
    object Sample {
      def main(args: Array[String]): Unit = {
        println("hello world")
      }
    }
    

    After.scala
    object HelloWorld extends App {
      println("hello world")
    }
    

    해결책②



    직장에서 Scala를 사용하고 있는 친구의 동료로부터 아래의 어드바이스를 받고, 시험한 대로 실행할 수 있게 되었습니다.
  • 메뉴의 Run -> Edit Configurations
  • 왼쪽 메뉴에서 Application을 선택합니다. 그렇지 않으면 왼쪽 상단의 +를 눌러 추가
  • Main class라고 쓰면이 옆의 ...를 누르십시오
  • Project 탭에서 main object를 선택
  • 실행
  • 좋은 웹페이지 즐겨찾기