Java IOException ile Gradle derlemesi başarısız oluyor
Sep 04 2020
Gradle.bat dosyasını veya bu konu için herhangi bir gradle komutunu çalıştırmaya çalışırken aşağıdaki hatayı alıyorum (örneğin, gradle -version).
FAILURE: Build failed with an exception.
* What went wrong:
java.io.IOException: The filename, directory name, or volume label syntax is incorrect
Gradle Sürümü: 4.10.2
JDK: "1.8.0_261"
İşletim Sistemi: Windows 10 (x64)
Ne yanlış gitmiş olabilir ki?
Not: Aynı şeyi daha yeni bir gradle sürümüyle de denedim (6.6.1). Benzer bir hata oluşturdu.
FAILURE: Build failed with an exception.
* What went wrong:
java.io.IOException: The filename, directory name, or volume label syntax is incorrect
* Try:
Run with --info or --debug option to get more log output. Run with --scan to get full insights.
* Exception is:
org.gradle.api.UncheckedIOException: java.io.IOException: The filename, directory name, or volume label syntax is incorrect
at org.gradle.internal.FileUtils.canonicalize(FileUtils.java:204)
at org.gradle.initialization.BuildLayoutParameters.findGradleUserHomeDir(BuildLayoutParameters.java:51)
at org.gradle.initialization.BuildLayoutParameters.<init>(BuildLayoutParameters.java:39)
at org.gradle.launcher.cli.converter.BuildLayoutConverter.defaultValues(BuildLayoutConverter.java:42)
at org.gradle.launcher.cli.DefaultCommandLineActionFactory$WithLogging.execute(DefaultCommandLineActionFactory.java:205)
at org.gradle.launcher.Main.doAction(Main.java:35)
at org.gradle.launcher.bootstrap.EntryPoint.run(EntryPoint.java:50)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.gradle.launcher.bootstrap.ProcessBootstrap.runNoExit(ProcessBootstrap.java:60)
at org.gradle.launcher.bootstrap.ProcessBootstrap.run(ProcessBootstrap.java:37)
at org.gradle.launcher.GradleMain.main(GradleMain.java:31)
Caused by: java.io.IOException: The filename, directory name, or volume label syntax is incorrect
at java.io.WinNTFileSystem.canonicalize0(Native Method)
at java.io.WinNTFileSystem.canonicalize(WinNTFileSystem.java:428)
at java.io.File.getCanonicalPath(File.java:618)
at java.io.File.getCanonicalFile(File.java:643)
at org.gradle.internal.FileUtils.canonicalize(FileUtils.java:202)
... 13 more
Yanıtlar
say_n Sep 09 2020 at 17:40
Sistem Değişkenleri yerine Kullanıcı Değişkenleri altına GRADLE_USER_HOME ortam değişkenini ekleyerek sorunu çözdük .
Gene Simmons, KISS Çizgi Romanlarının Potansiyel Olarak "İnsanlığı Yeniden Yaratabileceğini" Söyledi
Donovan, Şarkılarından 1'ini The Beatles'ın "Lucy in the Sky with Diamonds" şarkısıyla karşılaştırdı
Tom Girardi Dolandırıcılık Suçlamalarından Yargılanma Yetkisinin Belirlenmesi İçin Duruşmaya Katıldı
Charly Reynolds Yakın Zamandaki Vokal Kord Ameliyatını Açıkladı: 'Şarkı Söylemekte Sorun Yaşıyordum'