当前位置: 首页 > 知识库问答 >
问题:

带有maven-surefire-plugin的UnsatisfiedLinkError

吉玉宸
2023-03-14

是否有任何surefire或TeamCity选项来配置运行时JRE?

这是我当前的可靠配置:

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-surefire-plugin</artifactId>
  <configuration>
    <skipTests>false</skipTests>
    <includes>
      <include>**/*Test.java</include>
    </includes>
    <parallel>methods</parallel>
    <threadCount>10</threadCount>
  </configuration>
</plugin>

共有1个答案

姜彬郁
2023-03-14

在TeamCity中配置Maven构建步骤时,选择具有适当“位”的目标JDK(在您的情况下为x86):

至少有一个构建代理应已发现并可用32位JDK。您可以通过代理->Connected->->代理参数->环境变量来检查特定代理是否属于这种情况。下面是jdk_*变量及其值的示例:

JDK_14       C:\Program Files (x86)\Java\jdk1.4.2_19
JDK_15       C:\Program Files\Java\jdk1.5.0_22
JDK_15_x64   C:\Program Files\Java\jdk1.5.0_22
JDK_16       C:\Program Files (x86)\Java\jdk1.6.0_45
JDK_16_x64   C:\Program Files\Java\jdk1.6.0_45
JDK_17       C:\Program Files (x86)\Java\jdk1.7.0_76
JDK_17_x64   C:\Program Files\Java\jdk1.7.0_76
JDK_18       C:\Program Files\Java\jdk1.8.0_40
JDK_18_x64   C:\Program Files\Java\jdk1.8.0_40

这里,jdk_18jdk_18_x64具有相同的值意味着代理没有找到32位1.8JDK。

 类似资料: