Я создаю демонстрационное демонстрационное приложение с использованием Azure Service Fabric Java в Windows 10. Я следую нижеприведенным указаниям в разделе "https://github.com/Azure-Samples/service-fabric-java-quickstart". я скачал SDK и все необходимые компоненты. Я использую Eclipse и импортировал образец проекта. Локальный сервер службы frambic также работает нормально. Я использую плагин Service Fabric Eclips для создания и публикации проекта службы Frabric. Но проблема заключается в том, что при создании приложения я получаю ошибку ниже, даже если у меня установлено свойство gradle и настроено свойство.
Ошибка:
service-fabric-java-Getting-Start / Reliable-Services-actor-sample / Services / EchoServer / EchoServer1.0 / build.gradle jar copyDeps
java.io.IOException: не удается запустить программу "gradle": ошибка CreateProcess = 2, система не может найти указанный файл
в java.lang.ProcessBuilder.start (Неизвестный источник)
at java.lang.Runtime.exec (неизвестный источник)
at java.lang.Runtime.exec (неизвестный источник)
at java.lang.Runtime.exec (неизвестный источник)
at customplugin.utility.DeploymentUtility.executeCommand (DeploymentUtility.java:69)
в customplugin.utility.DeploymentUtility.build (DeploymentUtility.java:190)
at customplugin.utility.DeploymentUtility.build (DeploymentUtility.java:153)
по адресу servicefabric.commands.worker.BuildWorker.runWorker (BuildWorker.java:26)
at servicefabric.commands.worker.WorkerThread.run (WorkerThread.java:27)
в org.eclipse.jface.operation.ModalContext $ ModalContextThread.run (ModalContext.java:119)
Вызвано: java.io.IOException: ошибка CreateProcess = 2, система не может найти указанный файл
в java.lang.ProcessImpl.create (собственный метод)
at java.lang.ProcessImpl. (Неизвестный источник)
в java.lang.ProcessImpl.start (Неизвестный источник)
... еще 10
java.lang.reflect.InvocationTargetException
в org.eclipse.jface.operation.ModalContext.run (ModalContext.java:398)
в org.eclipse.jface.dialogs.ProgressMonitorDialog.run (ProgressMonitorDialog.java:471)
at customplugin.utility.DeploymentUtility.invokeWorkerThread (DeploymentUtility.java:370)
на сайте servicefabric.commands.handler.BuildHandler.execute (BuildHandler.java:27)
в org.eclipse.ui.internal.handlers.HandlerProxy.execute (HandlerProxy.java:291)
в org.eclipse.ui.internal.handlers.E4HandlerProxy.execute (E4HandlerProxy.java:93)
at sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод)
at sun.reflect.NativeMethodAccessorImpl.invoke (неизвестный источник)
at sun.reflect.DelegatingMethodAccessorImpl.invoke (неизвестный источник)
в java.lang.reflect.Method.invoke (Неизвестный источник)
в org.eclipse.e4.core.internal.di.MethodRequestor.execute (MethodRequestor.java:55)
в org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass (InjectorImpl.java:318)
в org.eclipse.e4.core.internal.di.InjectorImpl.invoke (InjectorImpl.java:252)
в org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke (ContextInjectionFactory.java:161)
в org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute (HandlerServiceHandler.java:152)
в org.eclipse.core.commands.Command.executeWithChecks (Command.java:494)
at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks (ParameterizedCommand.java:487)
в org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler (HandlerServiceImpl.java:204)
в org.eclipse.e4.ui.workbench.renderers.swt.HandledContributionItem.executeItem (HandledContributionItem.java:433)
в org.eclipse.e4.ui.workbench.renderers.swt.AbstractContributionItem.handleWidgetSelection (AbstractContributionItem.java:446)
в org.eclipse.e4.ui.workbench.renderers.swt.AbstractContributionItem.lambda $ 2 (AbstractContributionItem.java:472)
в org.eclipse.swt.widgets.EventTable.sendEvent (EventTable.java:86)
в org.eclipse.swt.widgets.Display.sendEvent (Display.java:4118)
в org.eclipse.swt.widgets.Widget.sendEvent (Widget.java:1052)
в org.eclipse.swt.widgets.Display.runDeferredEvents (Display.java:3931)в org.eclipse.swt.widgets.Display.readAndDispatch (Display.java:3534)
в org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine $ 5.run (PartRenderingEngine.java:1170)
в org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:336)
в org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run (PartRenderingEngine.java:1059)
в org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI (E4Workbench.java:153)
в org.eclipse.ui.internal.Workbench.lambda $ 3 (Workbench.java:667)
в org.eclipse.core.databinding.observable.Realm.runWithDefault (Realm.java:336)
в org.eclipse.ui.internal.Workbench.createAndRunWorkbench (Workbench.java:597)
в org.eclipse.ui.PlatformUI.createAndRunWorkbench (PlatformUI.java:148)
в org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEApplication.java:152)
в org.eclipse.equinox.internal.app.EclipseAppHandle.run (EclipseAppHandle.java:196)
в org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication (EclipseAppLauncher.java:134)
в org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start (EclipseAppLauncher.java:104)
в org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:388)
в org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.java:243)
at sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод)
at sun.reflect.NativeMethodAccessorImpl.invoke (неизвестный источник)
at sun.reflect.DelegatingMethodAccessorImpl.invoke (неизвестный источник)
в java.lang.reflect.Method.invoke (Неизвестный источник)
в org.eclipse.equinox.launcher.Main.invokeFramework (Main.java:656)
в org.eclipse.equinox.launcher.Main.basicRun (Main.java:592)
в org.eclipse.equinox.launcher.Main.run (Main.java:1498)
Вызывается: java.lang.NullPointerException
at customplugin.utility.DeploymentUtility.build (DeploymentUtility.java:191)
at customplugin.utility.DeploymentUtility.build (DeploymentUtility.java:153)
по адресу servicefabric.commands.worker.BuildWorker.runWorker (BuildWorker.java:26)
at servicefabric.commands.worker.WorkerThread.run (WorkerThread.java:27)
в org.eclipse.jface.operation.ModalContext $ ModalContextThread.run (ModalContext.java:119)