ile nasıl ekleyebilirim? Gradle'la oluşturduğumda, varsayılan JVM seçeneklerini jar'ma eklemem gerekir. Ben ayarlamak zorunda got belgelerine :Varsayılan JVM argümanlarını Gradle
applicationDefaultJvmArgs = ["-Djavafx.embed.singleThread=true"]
Ben farklı pek çok web örnek olarak vermek ne yazmış Gradle ve build.gradle dosyasını yazdı geliştirici ile pek deneyimim var.
apply plugin: 'java'
apply plugin: 'eclipse'
version = '0.1'
repositories {
mavenCentral()
}
dependencies {
testCompile group: 'junit', name: 'junit', version: '4.+'
compile 'placeholder'
}
task release(type: Jar) {
manifest {
attributes("Implementation-Title": "placeholder",
"Implementation-Version": version,
'Main-Class': 'placeholder.Application')
}
from { configurations.compile.collect { it.isDirectory() ? it : zipTree(it) } }
with jar
}
task wrapper(type: Wrapper) {
gradleVersion = '2.2.1'
}
Ben argümanları koymak bilmiyorum: Burada
build.gradle olduğunu. Ben farklı yerlerde koyarak denedim ama hep olsun:A problem occurred evaluating root project 'placeholder'.
> No such property: applicationDefaultJvmArgs for class: org.gradle.api.tasks.bundling.Jar_Decorated
Çok teşekkürler, Jhonny
JVM parametresini ne zaman eklemeniz gerekiyor? Sistem değişkenini ana sınıfınızın başlatılması durağanlığına ayarlayabilir misiniz? – Ethan
Parametreyi derleme zamanında eklemem gerekiyor, böylece kullanıcı .jar 'ı başlatırken el kitabını eklemesi gerekmiyor. – Jhonny007
Sistem.setproperty ("javafx.embed" gibi bir şey yapabilirsiniz.tekil "", "true") kodunda, ancak bu özelliğin sistem özelliğine erişilmeden önce yürütülmesini sağlayabilirsiniz. – KKishore