buildship에서 사용할 기본 JAVA_HOME 지정

막혔기 때문에 메모

문제


  • 설치된 Java
  • jre 10.0.2 (Windows x64)
  • jdk 10.0.2 (Windows x64)

  • eclipse: Photon Release (4.8.0) 20180619-1200
  • Pleiades의 JRE 없음 버전

  • buildship: 2.2.1.v20180125-1441
  • gradle: 4.9

  • 이제 Eclipse의 Gradle 태스크 뷰에서 compileJava를 시도하면 JRE를 사용하여 컴파일 할 수 없습니다.
    作業ディレクトリー: C:\~~
    Gradle ユーザー・ホーム: C:\Users\~\.gradle
    Gradle ディストリビューション: ターゲット・ビルドからの Gradle ラッパー
    Gradle バージョン: 4.9
    Java ホーム: C:\Program Files\Java\jre-10.0.2
    JVM 引数: なし
    プログラムの引数: なし
    Build Scans Enabled: false
    Offline Mode Enabled: false
    Gradle タスク: :compileJava
    
    > Task :compileJava FAILED
    
    FAILURE: Build failed with an exception.
    
    * What went wrong:
    Execution failed for task ':compileJava'.
    > Cannot find System Java Compiler. Ensure that you have installed a JDK (not just a JRE) and configured your JAVA_HOME system variable to point to the according directory.
    
    * Try:
    Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.
    
    * Get more help at https://help.gradle.org
    
    Deprecated Gradle features were used in this build, making it incompatible with Gradle 5.0.
    Use '--warning-mode all' to show the individual deprecation warnings.
    See https://docs.gradle.org/4.9/userguide/command_line_interface.html#sec:command_line_warnings
    
    BUILD FAILED in 0s
    1 actionable task: 1 executed
    

    일단 Eclipse의 실행의 구성으로부터 Java 홈을 지정하면 할 수 있지만, 프로젝트 마다·태스크 마다 설정할 필요가 있어 귀찮게 하십시오.
    설정을 프로젝트의 gradle.properties에 쓸 수도 있지만 저장소가 로컬 경로로 오염되어 버리고 싶지 않습니다.



    Eclipse의 Gradle 설정으로 무엇을 기반으로 JAVA_HOME을 결정할지 설정할 수있는 것 같습니다.
  • Eclipse에서 Gradle에서 JAVA_HOME htp // 우메츄. 하테나 bぉg. 코m/엔트리/2015/04/14/011833

  • 그러나 왠지 모르지만 그 설정이 없다 (STS쪽의 Gradle을 사용하고 있었을 때는 있었던 생각도 하지만).



    여기서 Gradle은 설치하지 않고 gradlew만으로 운용하고 싶기 때문에 단념.

    gradlew를 사용할 때의 JRE를 지정하려면 다음과 같이 한다.
  • Change JDK used by Buildship h tps : // / s s. g 등 dぇ. rg / t / change-jdk-use d-by-bulldd p / 20640/4

  • ~/.gradle/gradle.properties
    org.gradle.java.home=C:\\Program Files\\Java\\jdk-10.0.2
    

    수정 개소가 유저 홈에 불타고 보통으로 gradlew 할 때도 이쪽이 참조되어 버리지만, Eclipse로부터 밖에 Gradle를 사용할 예정은 없기 때문에 일단 이것으로 타협.

    좋은 웹페이지 즐겨찾기