java.lang.Runtime.Version#parse ( )源码实例Demo

下面列出了java.lang.Runtime.Version#parse ( ) 实例代码,或者点击链接到github查看源代码,也可以在右侧发表评论。

源代码1 项目: openjdk-jdk9   文件: TaskFactory.java
TaskFactory(JShell state) {
    this.state = state;
    this.compiler = ToolProvider.getSystemJavaCompiler();
    if (compiler == null) {
        throw new UnsupportedOperationException("Compiler not available, must be run with full JDK 9.");
    }
    Version current = Version.parse(System.getProperty("java.specification.version"));
    if (INITIAL_SUPPORTED_VER.compareToIgnoreOptional(current) > 0)  {
        throw new UnsupportedOperationException("Wrong compiler, must be run with full JDK 9.");
    }
    this.fileManager = new MemoryFileManager(
            compiler.getStandardFileManager(null, null, null), state);
}
 
源代码2 项目: openjdk-jdk9   文件: Basic.java
private static void tryCatch(String s, Class<? extends Throwable> ex) {
    Throwable t = null;
    try {
        Version.parse(s);
    } catch (Throwable x) {
        if (ex.isAssignableFrom(x.getClass())) {
            t = x;
        } else
            x.printStackTrace();
    }
    if ((t == null) && (ex != null))
        fail(s, ex);
    else
        pass();
}
 
源代码3 项目: openjdk-jdk9   文件: Basic.java
private static void testEHC(String s0, String s1, boolean eq, boolean eqNO,
                            int cmp, int cmpNO)
{
    Version v0 = Version.parse(s0);
    Version v1 = Version.parse(s1);

    testEquals(v0, v1, eq);
    testEqualsNO(v0, v1, eqNO);

    testHashCode(v0, v1, eq);

    testCompare(v0, v1, cmp);
    testCompareNO(v0, v1, cmpNO);
}
 
源代码4 项目: openjdk-jdk9   文件: MultiReleaseJarTest.java
@DataProvider(name="versions")
public Object[][] createVersions() {
    return new Object[][] {
            {Version.parse("8"),    8},
            {Version.parse("9"),    9},
            {Version.parse("10"),  10},
            {Version.parse("11"),  10},
            {Version.parse("100"), 10}
    };
}
 
源代码5 项目: openjdk-jdk9   文件: Basic.java
private static Version testParse(String s) {
    Version v = Version.parse(s);
    pass();
    return v;
}
 
 方法所在类
 同类方法