无法解析导入 sun.security.ec



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

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

可能您正在寻找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]

你确定你需要这个特定的导入 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);
}
}

相关内容

最新更新