导入sun.security.ec无法解析

时间:2020-05-18 11:47:29

标签: java visual-studio-code

我刚刚在Visual Studio代码中启动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无法解析为变量

有人知道为什么会这样吗?而且要解决这个问题吗?

2 个答案:

答案 0 :(得分:2)

可能您正在寻找java.awt.Point。此外,初始化Point(即new 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]

答案 1 :(得分:1)

您确定需要此特定的 import sun.security.ec.point.Point 吗? 也许您正在尝试从其他包中导入自己的类?

此程序包中的

是界面 https://java-browser.yawk.at/java/13/jdk.crypto.ec/sun/security/ec/point/Point.java

因此它没有构造函数。

语法new 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);
    }
}