2014-09-28 9 views
18

Zainstalowałem Gradle w czasie zaćmienia i chcę zaimportować projekt Gradg libgdx. Ale kiedy kliknę przycisk "Utwórz model", mam błąd na około 50% paska ładowania. Tutaj jest problem: daneBłąd w modelu budynku nowego projektu Gradle dla libgdx

> Plug-in: org.springsource.ide.eclipse.gradle.core Severity : error 
> Message : org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 
> Exception Stack trace : java.lang.reflect.InvocationTargetException 
> at 
> org.springsource.ide.eclipse.gradle.core.util.GradleRunnable.run(GradleRunnable.java:92) 
> at 
> org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122) 
> Caused by: org.eclipse.core.runtime.CoreException: 
> org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 at 
> org.springsource.ide.eclipse.gradle.core.GradleModelProvider$GroupedModelProvider.ensureModels(GradleModelProvider.java:284) 
> at 
> org.springsource.ide.eclipse.gradle.core.GradleProject.getGradleModel(GradleProject.java:633) 
> at 
> org.springsource.ide.eclipse.gradle.core.GradleProject.getSkeletalGradleModel(GradleProject.java:654) 
> at 
> org.springsource.ide.eclipse.gradle.ui.wizards.GradleImportWizardPageOne$11.doit(GradleImportWizardPageOne.java:516) 
> at 
> org.springsource.ide.eclipse.gradle.core.util.GradleRunnable.run(GradleRunnable.java:84) 
> ... 1 more Caused by: org.gradle.tooling.GradleConnectionException: 
> Could not fetch model of type 'HierarchicalEclipseProject' using 
> Gradle distribution 
> 'http://services.gradle.org/distributions/gradle-1.11-all.zip'. at 
> org.gradle.tooling.internal.consumer.ResultHandlerAdapter.onFailure(ResultHandlerAdapter.java:55) 
> at 
> org.gradle.tooling.internal.consumer.async.DefaultAsyncConsumerActionExecutor$1$1.run(DefaultAsyncConsumerActionExecutor.java:57) 
> at 
> org.gradle.internal.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:64) 
> at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) 
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) 
> at java.lang.Thread.run(Unknown Source)  at 
> org.gradle.tooling.internal.consumer.BlockingResultHandler.getResult(BlockingResultHandler.java:46) 
> at 
> org.gradle.tooling.internal.consumer.DefaultModelBuilder.get(DefaultModelBuilder.java:48) 
> at 
> org.springsource.ide.eclipse.gradle.core.GradleModelProvider.buildModel(GradleModelProvider.java:385) 
> at 
> org.springsource.ide.eclipse.gradle.core.GradleModelProvider$GroupedModelProvider.ensureModels(GradleModelProvider.java:290) 
> ... 5 more Caused by: 
> org.gradle.launcher.daemon.client.DaemonConnectionException: Could not 
> dispatch a message to the daemon.  at 
> org.gradle.launcher.daemon.client.DaemonClientConnection.dispatch(DaemonClientConnection.java:57) 
> at 
> org.gradle.launcher.daemon.client.DaemonClient.executeBuild(DaemonClient.java:168) 
> at 
> org.gradle.launcher.daemon.client.DaemonClient.execute(DaemonClient.java:151) 
> at 
> org.gradle.launcher.daemon.client.DaemonClient.execute(DaemonClient.java:74) 
> at 
> org.gradle.tooling.internal.provider.DaemonBuildActionExecuter.execute(DaemonBuildActionExecuter.java:42) 
> at 
> org.gradle.tooling.internal.provider.DaemonBuildActionExecuter.execute(DaemonBuildActionExecuter.java:29) 
> at 
> org.gradle.tooling.internal.provider.LoggingBridgingBuildActionExecuter.execute(LoggingBridgingBuildActionExecuter.java:53) 
> at 
> org.gradle.tooling.internal.provider.LoggingBridgingBuildActionExecuter.execute(LoggingBridgingBuildActionExecuter.java:30) 
> at 
> org.gradle.tooling.internal.provider.ProviderConnection.run(ProviderConnection.java:106) 
> at 
> org.gradle.tooling.internal.provider.ProviderConnection.run(ProviderConnection.java:93) 
> at 
> org.gradle.tooling.internal.provider.DefaultConnection.getModel(DefaultConnection.java:133) 
> at 
> org.gradle.tooling.internal.consumer.connection.ModelBuilderBackedModelProducer.produceModel(ModelBuilderBackedModelProducer.java:49) 
> at 
> org.gradle.tooling.internal.consumer.connection.GradleBuildAdapterProducer.produceModel(GradleBuildAdapterProducer.java:42) 
> at 
> org.gradle.tooling.internal.consumer.connection.BuildInvocationsAdapterProducer.produceModel(BuildInvocationsAdapterProducer.java:47) 
> at 
> org.gradle.tooling.internal.consumer.connection.ModelBuilderBackedConsumerConnection.run(ModelBuilderBackedConsumerConnection.java:55) 
> at 
> org.gradle.tooling.internal.consumer.DefaultModelBuilder$1.run(DefaultModelBuilder.java:59) 
> at 
> org.gradle.tooling.internal.consumer.connection.LazyConsumerActionExecutor.run(LazyConsumerActionExecutor.java:82) 
> at 
> org.gradle.tooling.internal.consumer.connection.ProgressLoggingConsumerActionExecutor.run(ProgressLoggingConsumerActionExecutor.java:58) 
> at 
> org.gradle.tooling.internal.consumer.connection.LoggingInitializerConsumerActionExecutor.run(LoggingInitializerConsumerActionExecutor.java:44) 
> at 
> org.gradle.tooling.internal.consumer.async.DefaultAsyncConsumerActionExecutor$1$1.run(DefaultAsyncConsumerActionExecutor.java:55) 
> at 
> org.gradle.internal.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:64) 
> at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) 
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) 
> at java.lang.Thread.run(Unknown Source) Caused by: 
> org.gradle.messaging.remote.internal.MessageIOException: Could not 
> write message Build{id=67f4f73f-8d68-4e23-87c2-648a4fec30c8.1, 
> currentDir=C:\applications\Eclipse} to '/127.0.0.1:1598'.  at 
> org.gradle.messaging.remote.internal.inet.SocketConnection.dispatch(SocketConnection.java:115) 
> at 
> org.gradle.launcher.daemon.client.DaemonClientConnection.dispatch(DaemonClientConnection.java:51) 
> ... 23 more Caused by: java.io.NotSerializableException: 
> org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 at 
> java.io.ObjectOutputStream.writeObject0(Unknown Source) at 
> java.io.ObjectOutputStream.writeObject(Unknown Source) at 
> java.util.HashMap.internalWriteEntries(Unknown Source) at 
> java.util.HashMap.writeObject(Unknown Source)  at 
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at 
> sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at 
> java.lang.reflect.Method.invoke(Unknown Source) at 
> java.io.ObjectStreamClass.invokeWriteObject(Unknown Source) at 
> java.io.ObjectOutputStream.writeSerialData(Unknown Source) at 
> java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source) at 
> java.io.ObjectOutputStream.writeObject0(Unknown Source) at 
> java.io.ObjectOutputStream.defaultWriteFields(Unknown Source)  at 
> java.io.ObjectOutputStream.writeSerialData(Unknown Source) at 
> java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source) at 
> java.io.ObjectOutputStream.writeObject0(Unknown Source) at 
> java.io.ObjectOutputStream.defaultWriteFields(Unknown Source)  at 
> java.io.ObjectOutputStream.writeSerialData(Unknown Source) at 
> java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source) at 
> java.io.ObjectOutputStream.writeObject0(Unknown Source) at 
> java.io.ObjectOutputStream.writeObject(Unknown Source) at 
> org.gradle.messaging.remote.internal.Message.send(Message.java:40) at 
> org.gradle.messaging.remote.internal.DefaultMessageSerializer$MessageWriter.write(DefaultMessageSerializer.java:62) 
> at 
> org.gradle.messaging.remote.internal.inet.SocketConnection.dispatch(SocketConnection.java:112) 
> ... 24 more Root exception: org.eclipse.core.runtime.CoreException: 
> org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 at 
> org.springsource.ide.eclipse.gradle.core.GradleModelProvider$GroupedModelProvider.ensureModels(GradleModelProvider.java:284) 
> at 
> org.springsource.ide.eclipse.gradle.core.GradleProject.getGradleModel(GradleProject.java:633) 
> at 
> org.springsource.ide.eclipse.gradle.core.GradleProject.getSkeletalGradleModel(GradleProject.java:654) 
> at 
> org.springsource.ide.eclipse.gradle.ui.wizards.GradleImportWizardPageOne$11.doit(GradleImportWizardPageOne.java:516) 
> at 
> org.springsource.ide.eclipse.gradle.core.util.GradleRunnable.run(GradleRunnable.java:84) 
> at 
> org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:122) 
> Caused by: org.gradle.tooling.GradleConnectionException: Could not 
> fetch model of type 'HierarchicalEclipseProject' using Gradle 
> distribution 
> 'http://services.gradle.org/distributions/gradle-1.11-all.zip'. at 
> org.gradle.tooling.internal.consumer.ResultHandlerAdapter.onFailure(ResultHandlerAdapter.java:55) 
> at 
> org.gradle.tooling.internal.consumer.async.DefaultAsyncConsumerActionExecutor$1$1.run(DefaultAsyncConsumerActionExecutor.java:57) 
> at 
> org.gradle.internal.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:64) 
> at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) 
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) 
> at java.lang.Thread.run(Unknown Source)  at 
> org.gradle.tooling.internal.consumer.BlockingResultHandler.getResult(BlockingResultHandler.java:46) 
> at 
> org.gradle.tooling.internal.consumer.DefaultModelBuilder.get(DefaultModelBuilder.java:48) 
> at 
> org.springsource.ide.eclipse.gradle.core.GradleModelProvider.buildModel(GradleModelProvider.java:385) 
> at 
> org.springsource.ide.eclipse.gradle.core.GradleModelProvider$GroupedModelProvider.ensureModels(GradleModelProvider.java:290) 
> ... 5 more Caused by: 
> org.gradle.launcher.daemon.client.DaemonConnectionException: Could not 
> dispatch a message to the daemon.  at 
> org.gradle.launcher.daemon.client.DaemonClientConnection.dispatch(DaemonClientConnection.java:57) 
> at 
> org.gradle.launcher.daemon.client.DaemonClient.executeBuild(DaemonClient.java:168) 
> at 
> org.gradle.launcher.daemon.client.DaemonClient.execute(DaemonClient.java:151) 
> at 
> org.gradle.launcher.daemon.client.DaemonClient.execute(DaemonClient.java:74) 
> at 
> org.gradle.tooling.internal.provider.DaemonBuildActionExecuter.execute(DaemonBuildActionExecuter.java:42) 
> at 
> org.gradle.tooling.internal.provider.DaemonBuildActionExecuter.execute(DaemonBuildActionExecuter.java:29) 
> at 
> org.gradle.tooling.internal.provider.LoggingBridgingBuildActionExecuter.execute(LoggingBridgingBuildActionExecuter.java:53) 
> at 
> org.gradle.tooling.internal.provider.LoggingBridgingBuildActionExecuter.execute(LoggingBridgingBuildActionExecuter.java:30) 
> at 
> org.gradle.tooling.internal.provider.ProviderConnection.run(ProviderConnection.java:106) 
> at 
> org.gradle.tooling.internal.provider.ProviderConnection.run(ProviderConnection.java:93) 
> at 
> org.gradle.tooling.internal.provider.DefaultConnection.getModel(DefaultConnection.java:133) 
> at 
> org.gradle.tooling.internal.consumer.connection.ModelBuilderBackedModelProducer.produceModel(ModelBuilderBackedModelProducer.java:49) 
> at 
> org.gradle.tooling.internal.consumer.connection.GradleBuildAdapterProducer.produceModel(GradleBuildAdapterProducer.java:42) 
> at 
> org.gradle.tooling.internal.consumer.connection.BuildInvocationsAdapterProducer.produceModel(BuildInvocationsAdapterProducer.java:47) 
> at 
> org.gradle.tooling.internal.consumer.connection.ModelBuilderBackedConsumerConnection.run(ModelBuilderBackedConsumerConnection.java:55) 
> at 
> org.gradle.tooling.internal.consumer.DefaultModelBuilder$1.run(DefaultModelBuilder.java:59) 
> at 
> org.gradle.tooling.internal.consumer.connection.LazyConsumerActionExecutor.run(LazyConsumerActionExecutor.java:82) 
> at 
> org.gradle.tooling.internal.consumer.connection.ProgressLoggingConsumerActionExecutor.run(ProgressLoggingConsumerActionExecutor.java:58) 
> at 
> org.gradle.tooling.internal.consumer.connection.LoggingInitializerConsumerActionExecutor.run(LoggingInitializerConsumerActionExecutor.java:44) 
> at 
> org.gradle.tooling.internal.consumer.async.DefaultAsyncConsumerActionExecutor$1$1.run(DefaultAsyncConsumerActionExecutor.java:55) 
> at 
> org.gradle.internal.concurrent.DefaultExecutorFactory$StoppableExecutorImpl$1.run(DefaultExecutorFactory.java:64) 
> at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) 
> at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) 
> at java.lang.Thread.run(Unknown Source) Caused by: 
> org.gradle.messaging.remote.internal.MessageIOException: Could not 
> write message Build{id=67f4f73f-8d68-4e23-87c2-648a4fec30c8.1, 
> currentDir=C:\applications\Eclipse} to '/127.0.0.1:1598'.  at 
> org.gradle.messaging.remote.internal.inet.SocketConnection.dispatch(SocketConnection.java:115) 
> at 
> org.gradle.launcher.daemon.client.DaemonClientConnection.dispatch(DaemonClientConnection.java:51) 
> ... 23 more Caused by: java.io.NotSerializableException: 
> org.eclipse.osgi.internal.framework.EquinoxConfiguration$1 at 
> java.io.ObjectOutputStream.writeObject0(Unknown Source) at 
> java.io.ObjectOutputStream.writeObject(Unknown Source) at 
> java.util.HashMap.internalWriteEntries(Unknown Source) at 
> java.util.HashMap.writeObject(Unknown Source)  at 
> sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at 
> sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at 
> sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at 
> java.lang.reflect.Method.invoke(Unknown Source) at 
> java.io.ObjectStreamClass.invokeWriteObject(Unknown Source) at 
> java.io.ObjectOutputStream.writeSerialData(Unknown Source) at 
> java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source) at 
> java.io.ObjectOutputStream.writeObject0(Unknown Source) at 
> java.io.ObjectOutputStream.defaultWriteFields(Unknown Source)  at 
> java.io.ObjectOutputStream.writeSerialData(Unknown Source) at 
> java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source) at 
> java.io.ObjectOutputStream.writeObject0(Unknown Source) at 
> java.io.ObjectOutputStream.defaultWriteFields(Unknown Source)  at 
> java.io.ObjectOutputStream.writeSerialData(Unknown Source) at 
> java.io.ObjectOutputStream.writeOrdinaryObject(Unknown Source) at 
> java.io.ObjectOutputStream.writeObject0(Unknown Source) at 
> java.io.ObjectOutputStream.writeObject(Unknown Source) at 
> org.gradle.messaging.remote.internal.Message.send(Message.java:40) at 
> org.gradle.messaging.remote.internal.DefaultMessageSerializer$MessageWriter.write(DefaultMessageSerializer.java:62) 
> at 
> org.gradle.messaging.remote.internal.inet.SocketConnection.dispatch(SocketConnection.java:112) 
> ... 24 more 

Sesja:

eclipse.buildId=4.4.1.M20140925-0400 
java.version=1.8.0_20 
java.vendor=Oracle Corporation 
BootLoader constants: OS=win32, ARCH=x86_64, WS=win32, NL=en_US 
Framework arguments: -product org.eclipse.epp.package.java.product 
Command-line arguments: -os win32 -ws win32 -arch x86_64 -product org.eclipse.epp.package.java.product 

Każda pomoc będzie mile widziane

+0

otrzymuję ten sam problem podczas próby importowania lub tworzenia nowych projektów Gradle. Zauważyłem, że to pytanie było bardzo niedawne i zaczęło się to właśnie teraz, tuż po aktualizacji zaćmienia. Być może aktualizacja była powiązana? W każdym razie nie jest to specyficzne dla libgdx. –

+0

Masz problemy z odzyskaniem go do krwawego przywrócenia prawidłowo ... Ale wydaje się, że jest to związane z ostatnimi aktualizacjami, jak podejrzewano. Wczoraj pojawił się problem, który został potwierdzony przez kilka osób: https://github.com/spring-projects/eclipse-integration-gradle/issues/48 –

+0

Stworzyłem również problem ze STS: https: // issuetracker.springsource.com/browse/STS-3922 –

Odpowiedz

34

kredytową do Kris De Volder i 'Alex' na poniższym wyjaśnieniem i obejścia, jak skomentował w sprawie, którą otworzyłem pod tym adresem https://issuetracker.springsource.com/browse/STS-3922 i najczęściej bezpośrednio cytowałem tutaj, aby udzielić wyczerpującej odpowiedzi na to pytanie:

"Problem pochodzi z następujących właściwości systemu [... jak zawierają] wartości, które nie są serializowalne. Te właściwości są:

osgi.configuration.area.default 
osgi.user.area.default 
osgi.user.area 

„Jako naród Obejście można dodać do ich właściwości -D STS.ini, eclipse.ini lub GGTS.ini ustawić te właściwości do wartości kiedyś mieć w Eclipse 4.4.1

-Dosgi.configuration.area.default=null 
-Dosgi.user.area.default=null 
[email protected] 

„Jesteśmy również dodanie tego obejście Gradle oprzyrządowania w nadchodzącym wydaniu 3.6.2 tak, że kiedy są zainstalowane Gradle wtyczki te rekwizyty zostaną automatycznie dodane do pliku ini.

"Warto również wspomnieć, że Gradle prawdopodobnie załatał ten problem także po ich zakończeniu, więc innym sposobem obejścia jest użycie Gradle 2.2.BUILD-SNAPSHOT. Ustaw go za pomocą strony preferencji Gradle w oprzyrządowaniu lub ustawiając w gradle.wrapper w twoim projekcie grad (s). "

Więc już to masz! Prosta poprawka, którą możesz zastosować ręcznie samodzielnie lub poprzez aktualizację. Mogę potwierdzić, że to działa.

+0

Dziękuję, że to działa! – user3739850

+1

Dzięki, dodałem go w Eclipse.ini i pracowałem – z3n105

+0

To było moje pierwsze wrażenie o Gradle w Eclipse. W tej chwili czuję się trochę zdezorientowany, ale dziękuję ci za poprawkę. To działa. –

3

Pomyślałem, że łatwiej jest edytować aktualną odpowiedź, zwłaszcza gdy instalacja STS ma katalog/katalog_instalacyjny_instalacyjny /configuration/config.ini zamiast sts.ini.

Poprawny format do edycji pliku config.ini jest trochę inny, ponieważ NIE przedrostek właściwości z -D.

Byłoby:

osgi.configuration.area.default=null 
osgi.user.area.default=null 
[email protected] 
+1

Dzięki @Ash ... To działało dla mnie !!! Byłem już sfrustrowany powyższą odpowiedzią. –

0

sam problem się stało ze mną, Oto jak rozwiązać. przede wszystkim jest to dość łatwe.

[Wykonaj 3 kroki]
Krok 1: tylko połączyć się z Internetem, a następnie kliknij budowy modelu.
step 2: Rozpocznie pobieranie pliku zip.
krok 3: Po tym ponownym uruchomieniu zaćmienia.

cieszyć się kodowanie ... :)

Powiązane problemy