小编Chr*_*s K的帖子

不支持的major.minor版本52.0 - Maven Error JAVA

我在做

mvn安装

我得到错误:

[错误]无法在项目componentX-share上执行目标org.alfresco.maven.plugin:alfresco-maven-plugin:2.1.0:set-version(default-set-version):目标组织的执行default-set-version .alfresco.maven.plugin:alfresco-maven-plugin:2.1.0:set-version failed:无法在插件'org.alfresco.maven.plugin:alfresco-maven-plugin中加载mojo'set-version': 2.1.0'由于API不兼容:org.codehaus.plexus.component.repository.exception.ComponentLookupException:org/alfresco/maven/plugin/VersionMojo:不支持的major.minor版本52.0

但是我已经看过java的版本是否相同,而且它是正确的.

喜欢:

哪个javac - > /usr/lib/jvm/java-1.7.0-openjdk-amd64/bin/javac

哪个java - > /usr/lib/jvm/java-1.7.0-openjdk-amd64/bin/java

javac - > -version javac 1.7.0_79

java - > -version java version"1.7.0_79"OpenJDK Runtime Environment(IcedTea 2.5.6)(7u79-2.5.6-0ubuntu1.14.04.1)OpenJDK 64位服务器VM(内置24.79-b02,混合模式)

mvn -v - > Apache Maven 3.3.3(7994120775791599e205a5524ec3e0dfe41d4a06; 2015-04-22T12:57:37 + 01:00)Maven home:/home/patricia/​​Transferências/apache-maven-3.3.3Java版本:1.7.0_79 ,供应商:Oracle Corporation Java home:/ usr/lib/jvm/java-7-openjdk-amd64/jre默认语言环境:pt_PT,平台编码:UTF-8操作系统名称:"linux",版本:"3.19.0-25 -generic",arch:"amd64",family:"unix"

我认为一切都是正确的.还有我的pom.xml:

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
    <modelVersion>4.0.0</modelVersion>
    <groupId>com.acme</groupId>
    <artifactId>componentX-share</artifactId>
    <version>1.0-SNAPSHOT</version>
    <name>componentX-share AMP project</name>
    <packaging>amp</packaging>
    <description>Manages the lifecycle of the componentX-share AMP (Alfresco Module Package)</description>

    <parent>
        <groupId>org.alfresco.maven</groupId> …
Run Code Online (Sandbox Code Playgroud)

java alfresco pom.xml maven java-7

5
推荐指数
1
解决办法
1万
查看次数

JVM抖动如何由没有对象分配的for循环引起?

我已经对下面的代码进行了微观基准测试,我注意到一些有趣的东西,我希望有人可以更多地了解它.它导致一种情况,它看起来像一个for循环可以继续运行,同时阻止JVM中的其他线程.如果这是真的那么我想理解为什么,如果它不是真的那么任何洞察我可能遗失的东西将不胜感激.

为了建立这种情况,让我引导您完成我正在运行的基准测试及其结果.

代码非常简单,迭代数组中的每个元素,对其内容求和.重复'targetCount'次.

public class UncontendedByteArrayReadBM extends Benchmark {

private int arraySize;
private byte[] array;

public UncontendedByteArrayReadBM( int arraySize ) {
    super( "array reads" );

    this.arraySize = arraySize;
}

@Override
public void setUp() {
    super.setUp();

    array = new byte[arraySize];
}

@Override
public void tearDown() {
    array = null;
}

@Override
public BenchmarkResult invoke( int targetCount ) {
    long sum = 0;
    for ( int i=0; i<targetCount; i++ ) {
        for ( int j=0; j<arraySize; j++ ) {
            sum += array[j]; …
Run Code Online (Sandbox Code Playgroud)

java jvm jvm-hotspot microbenchmark

4
推荐指数
1
解决办法
927
查看次数

字节缓冲区视图

您是否知道 java.nio.ByteBuffer 的任何实现都包装了 ByteBuffer 实例数组,使它们看起来像单个实例,而不将字节复制到新缓冲区中?

java nio

1
推荐指数
1
解决办法
1249
查看次数

如何强制释放软引用

我知道软引用只会在 JVM 内存不足时释放。我怎样才能手动完成呢?

我的代码:

  Object object = new Object();
  ReferenceQueue queue = new ReferenceQueue();
  SoftReference softReference= new SoftReference(object, queue);
  object = null;
  System.gc();
  //now I force release soft reference.
Run Code Online (Sandbox Code Playgroud)

最新的java版本(8-11)有解决方案吗?

java garbage-collection soft-references

1
推荐指数
1
解决办法
1329
查看次数