【发布时间】:2017-02-27 16:23:38
【问题描述】:
有问题的类是sun.security.tools.KeyTool,我使用的是 OpenJDK 7。不过,我一直收到“找不到符号”,而且我不是 Java 专家,所以我无法通过文档弄清楚为什么会这样或如果它消失了。有什么想法吗?
确切的错误信息:
Main.java:1: error: cannot find symbol
import sun.security.tools.KeyTool;
^
symbol: class KeyTool
location: package sun.security.tools
代码:
import sun.security.tools.KeyTool;
public class Main {
public static void main(String[] args) {
}
}
【问题讨论】:
-
你的代码是什么?你试过什么?确切的错误信息是什么,什么时候收到?
-
@AntonH 我在编译时得到它。 javac 版本 1.7.0_131。我的代码是
import sun.security.tools.KeyTool;和一个空类。 -
@AntonH 如果不清楚,我会在问题中添加更多细节。
-
@c0der 为
sun.*添加一个外部jar?你确定吗?澄清一下,import sun.security.tools.*;工作得很好——似乎只有KeyTool不见了。 -
我知道您说您的
import sun.security.tools.*有效,但由于我不确定您还导入了哪些内容,您可以快速查看一下 docs.oracle.com/javase/7/docs/technotes/guides/security/…。确保您的 2 个安全库位于$JAVA_HOME/lib/security