小编Dav*_*ave的帖子

如何在jnlp文件中区分32位和64位java版本

要启动我们的遗留应用程序,我们通过jnlp使用java WebStart.

我们希望支持64位Java客户端,但我们的一个库是依赖于体系结构的.

我们想过做的事情:

<resources>
  <j2se version="1.6+" sun.arch.data.model="64"/>
  <jar href="/apps/swt-3.7M5-win32-win32-x86_64_s.jar" download="eager" />
</resources>
<resources>
  <j2se version="1.6+" />
  <jar href="/apps/swt-3.7M5-win32-win32-x86_s.jar" download="eager" />
</resources>
Run Code Online (Sandbox Code Playgroud)

这不起作用,因为参数sun.arch.data.model ="64"用于设置参数而不是对其进行测试.

有任何想法吗?

java jnlp java-web-start 32bit-64bit

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

Groovy ==运算符没有达到Java等于(o)方法 - 它怎么可能?

我有以下Java类:

import org.apache.commons.lang3.builder.EqualsBuilder;

public class Animal {

    private final String name;
    private final int numLegs;

    public Animal(String name, int numLegs) {
        this.name = name;
        this.numLegs = numLegs;
    }

    @Override
    public boolean equals(Object o) {
        if (this == o) {
            return true;
        }

        if (o == null || getClass() != o.getClass()) {
            return false;
        }

        Animal animal = (Animal)o;

        return new EqualsBuilder().append(numLegs, animal.numLegs)
            .append(name, animal.name)
            .isEquals();
    }

}
Run Code Online (Sandbox Code Playgroud)

以下Spock测试:

import spock.lang.Specification

class AnimalSpec extends Specification {

    def 'animal with same name …
Run Code Online (Sandbox Code Playgroud)

java groovy spock

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

标签 统计

java ×2

32bit-64bit ×1

groovy ×1

java-web-start ×1

jnlp ×1

spock ×1