Java 无法解析导入sun.security.ec

Java 无法解析导入sun.security.ec,java,visual-studio-code,Java,Visual Studio Code,我刚刚用visualstudio代码启动了Java import sun.security.ec.point.Point; public class Tutorial { public static void main(String[] args) { Point point1 = new Point(x:1,y:2); System.out.println(point1); } } 运行代码后,将显示以下警告: 无法解析导入sun.secu

我刚刚用visualstudio代码启动了Java

import sun.security.ec.point.Point;

public class Tutorial {
    public static void main(String[] args) {

        Point point1 = new Point(x:1,y:2);
        System.out.println(point1);
    }
}
运行代码后,将显示以下警告:

无法解析导入sun.security.ec

无法将点解析为类型

x不能解析为变量

y不能解析为变量


有人知道为什么会这样吗?无论如何要解决这个问题?

您确定需要导入sun.security.ec.point.point这一特定的吗? 可能是您试图从不同的包导入自己的类

此包中的点是接口

因此,它没有构造函数

语法
新点(x:1,y:2)与java无关

您的代码应该如下所示:

public class Tutorial {
    public static void main(String[] args) {

        int x = 1;
        int y = 2;

        Point point1 = new Point(x, y);

        System.out.println(point1);
    }
}

您可能正在寻找
java.awt.Point
。此外,初始化
(即
新点(x:1,y:2)
)的语法是错误的。按如下方式操作:

import java.awt.Point;

public class Main {
    public static void main(String[] args) {
        Point point1 = new Point(1, 2);
        System.out.println(point1);
    }
}
输出:

java.awt.Point[x=1,y=2]

我猜您实际上是在寻找一个,而不是椭圆曲线实现中的东西;还有语法,我觉得有点快?