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

问题描述 投票:1回答:2

我刚刚在Visual Studio代码中启动Java。

import java.util.Date;

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无法解析为变量

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

java visual-studio-code
2个回答
0
投票

确定您需要此特定的import sun.security.ec.point.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);
    }
}

希望这会有所帮助:)


0
投票

可能正在寻找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]
© www.soinside.com 2019 - 2024. All rights reserved.