using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.IO;
using System.Xml;
using System.Xml.Linq;
namespace ConsoleApplication104
{
class Program
{
static void Main(string[] args)
{
string xml = "<root><para>This<brk/>is<brk/>a<brk/>bold tag.</para></root>";
XElement root = XElement.Parse(xml);
XElement para = root.Element("para");
List<XElement> children = para.Elements().ToList();
foreach (XElement child in children)
{
root.Add(new XElement("para", child.NextNode.ToString()));
}
children.Remove();
}
}
}
添加spring数据弹性搜索能力后的异常。请帮助我解决这个问题。
下面是我的gradle文件
// Assign contract to employee with least contracts
public void assignContractToEmployeeWithLeastContracts(Employee[] employees, Contract contract) {
// Find the employees with the minimum contracts
int minContract = Integer.MAX_VALUE;
List <Employee> employeesWithMinContracts = new ArrayList<Employee>();
for (Employee employee : employees) {
//add duplicates to the list
if (employee.getCurrentlyAssignedContracts() == minContract) {
employeesWithMinContracts.add(employee);
}
// swap min and employee if true
if (employee.getCurrentlyAssignedContracts() < minContract) {
employeesWithMinContracts.clear();
employeesWithMinContracts.add(employee);
minContract = employee.getCurrentlyAssignedContracts();
}
}
//Randomly pick an employee from the group.
int random = (int)(Math.random() * employeesWithMinContracts.size() );
employeeWithMinContracts.assignContract(employeesWithMinContracts.get(random), contract);
}
下面是我得到的错误
gradle.api.tasks.TaskExecutionException: Execution failed for task ':bootRun'.
Caused by: org.gradle.process.internal.ExecException: A problem occurred starting process 'command 'C:\Program Files\Java\jdk1.8.0_172\bin\java.exe''
at org.gradle.process.internal.DefaultExecHandle.execExceptionFor(DefaultExecHandle.java:226)
at org.gradle.process.internal.DefaultExecHandle.setEndStateInfo(DefaultExecHandle.java:204)
at org.gradle.process.internal.DefaultExecHandle.failed(DefaultExecHandle.java:349)
at org.gradle.process.internal.ExecHandleRunner.run(ExecHandleRunner.java:85)
at org.gradle.internal.operations.BuildOperationIdentifierPreservingRunnable.run(BuildOperationIdentifierPreservingRunnable.java:39)
... 3 more
Caused by: net.rubygrapefruit.platform.NativeException: Could not start 'C:\Program Files\Java\jdk1.8.0_172\bin\java.exe'
at net.rubygrapefruit.platform.internal.DefaultProcessLauncher.start(DefaultProcessLauncher.java:27)
at net.rubygrapefruit.platform.internal.WindowsProcessLauncher.start(WindowsProcessLauncher.java:22)
at net.rubygrapefruit.platform.internal.WrapperProcessLauncher.start(WrapperProcessLauncher.java:36)
at org.gradle.process.internal.ExecHandleRunner.run(ExecHandleRunner.java:67)
... 4 more
Caused by: java.io.IOException: Cannot run program "C:\Program Files\Java\jdk1.8.0_172\bin\java.exe" (in directory "D:\Finite4\RMS2\recruitment-management-system\server"): CreateProcess error=206, The filename or extension is too long
at net.rubygrapefruit.platform.internal.DefaultProcessLauncher.start(DefaultProcessLauncher.java:25)
... 7 more
Caused by: java.io.IOException: CreateProcess error=206, The filename or extension is too long
... 8 more
答案 0 :(得分:0)
在您的Gradle文件中,我看到spring-boot-starter-web(2.0.2.RELEASE)和spring-boot-starter-data-elasticsearch(1.5.11.RELEASE)之间的版本不匹配。您可以同步制作版本吗? spring 2.x和1.5.x在大多数情况下都不兼容。