Я попытался установить jdk в моем файле grade.properties
в папке .gradle
следующим образом: org.gradle.java.home=/Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home/bin/java
Но jdk 8 все еще используется проектом
Я использую Eclipse на Mac, и я также попытался установить jdk 9 в Eclipse> Настройки> Java> Установленные JRE по умолчанию.
Как я могу изменить версию jdk, используемую проектом Gluon?
Это мой build.gradle:
buildscript {
repositories {
jcenter()
google()
maven {
url 'http://nexus.gluonhq.com/nexus/content/repositories/releases'
}
}
dependencies {
classpath 'org.javafxports:jfxmobile-plugin:2.0.28'
}
}
apply plugin: 'org.javafxports.jfxmobile'
repositories {
jcenter()
maven {
url 'http://nexus.gluonhq.com/nexus/content/repositories/releases'
}
}
mainClassName = 'com.directions.Direction'
sourceCompatibility = 1.8
targetCompatibility = 1.8
dependencies {
println JavaVersion.current();
if (JavaVersion.current() == JavaVersion.VERSION_1_9) {
compile 'com.gluonhq:charm:5.0.0-jdk9'
androidRuntime 'com.gluonhq:charm:5.0.0'
} else {
compile 'com.gluonhq:charm:5.0.0'
}
compile 'com.fasterxml.jackson.core:jackson-core:2.7.3'
compile 'com.fasterxml.jackson.core:jackson-annotations:2.7.3'
compile 'com.fasterxml.jackson.core:jackson-databind:2.7.3'
compile 'com.gluonhq:charm:5.0.0'
compile 'com.google.api-client:google-api-client:1.23.0'
}
jfxmobile {
downConfig {
version = '3.8.0'
// Do not edit the line below. Use Gluon Mobile Settings in your project context menu instead
plugins 'compass', 'display', 'lifecycle', 'magnetometer', 'position', 'settings', 'statusbar', 'storage'
}
android {
manifest = 'src/android/AndroidManifest.xml'
androidSdk = '/Users/hemma/Library/Android/sdk'
packagingOptions{
exclude 'META-INF/LICENSE'
exclude 'META-INF/LICENSE.txt'
exclude 'META-INF/NOTICE'
exclude 'META-INF/NOTICE.txt'
}
}
ios {
infoPList = file('src/ios/Default-Info.plist')
forceLinkClasses = [
'com.gluonhq.**.*',
'javax.annotations.**.*',
'javax.inject.**.*',
'javax.json.**.*',
'org.glassfish.json.**.*'
]
}
}
Мой gradle.properties
выглядит так:
{\rtf1\ansi\ansicpg1252\cocoartf1561\cocoasubrtf200
{\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fnil\fcharset0 Menlo-Regular;\f2\fnil\fcharset0 Monaco;
}
{\colortbl;\red255\green255\blue255;\red0\green0\blue0;\red255\green255\blue255;\red255\green0\blue0;
}
{\*\expandedcolortbl;;\csgray\c0;\csgray\c100000;\csgenericrgb\c100000\c0\c0;
}
\paperw11900\paperh16840\margl1440\margr1440\vieww10800\viewh8400\viewkind0
\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural\partightenfactor0
\f0\fs24 \cf0 ANDROID_HOME=/Users/
\f1\fs22 \cf2 \cb3 \CocoaLigature0 hemma/Library/Android/sdk\
\pard\pardeftab720\partightenfactor0
\f2 \cf4 \cb1 \CocoaLigature1 org.gradle.java.home=/Library/Java/JavaVirtualMachines/jdk-10.0.2.jdk/Contents/Home
\f1 \cf2 \cb3 \CocoaLigature0 \
}
При запуске команды проекта ./gradlew run
из терминала я получаю ошибку сборки с исключением Process 'command '/Library/Java/JavaVirtualMachines/jdk-10.0.2.jdk/Contents/Home/bin/java'' finished with non-zero exit value 1
. И не имеет значения, если я установлю org.gradle.java.home
на jdk 9
или jdk 10
. Я думаю, что grade.properties
не должно выглядеть так, как у меня?
Даже когда я удалил JDK 8 в настройках пути сборки Java в Eclipse. Системная библиотека java 8 jre добавлена во вновь созданный проект gluon vm.
Файл gradle.properties
содержит следующее:
{\rtf1\ansi\ansicpg1252\cocoartf1561\cocoasubrtf200
{\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\fnil\fcharset0 Menlo-Regular;\f2\fnil\fcharset0 Monaco;
}
{\colortbl;\red255\green255\blue255;\red0\green0\blue0;\red255\green255\blue255;\red255\green0\blue0;
}
{\*\expandedcolortbl;;\csgray\c0;\csgray\c100000;\csgenericrgb\c100000\c0\c0;
}
\paperw11900\paperh16840\margl1440\margr1440\vieww10800\viewh8400\viewkind0
\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural\partightenfactor0
\f0\fs24 \cf0 ANDROID_HOME=/Users/
\f1\fs22 \cf2 \cb3 \CocoaLigature0 hemma/Library/Android/sdk\
\pard\pardeftab720\partightenfactor0
\f2 \cf4 \cb1 \CocoaLigature1 org.gradle.java.home=/Library/Java/JavaVirtualMachines/jdk-10.0.2.jdk/Contents/Home
\f1 \cf2 \cb3 \CocoaLigature0 \
}
Плагин Gluon имеет версию 2.6.0.v20180424-0818 для кислорода Eclipse