【发布时间】:2015-05-18 15:18:50
【问题描述】:
我正在使用SBT 来构建我的Scala 项目。我的项目中还有Java 代码。
当我运行构建时,我不断收到以下错误:
错误:sun.security.util 包不存在 [错误] 导入 sun.security.util.ObjectIdentifier;
了解需要声明对sun.security.util的依赖,但是不知道应该依赖什么依赖?
我的 build.sbt 包含:
libraryDependencies ++= Seq("org.springframework" % "spring-dao" % 2.0.8",)
我的 JDK 版本是“1.7.0_25”。我需要使用sun.security.util 包。这个link 表示在JDK 中不保证。如何声明依赖项以使其工作?我的意思是,我应该添加的依赖项的名称是什么?
【问题讨论】:
-
在什么 JDK/JVM 上编译此代码?也许将
javac -version和java -version的输出添加到问题中。 -
这个类属于 JDK,但你通常不应该手动依赖它(参见oracle.com/technetwork/java/faq-sun-packages-142232.html)。你为什么首先使用它?
-
你的意思是你的代码没有引用
sun.security.util.ObjectIdentifier本身?你能在某处复制这个问题吗? -
如果您可以添加一些有关如何重现此内容的代码,我认为它会更容易为您提供帮助。
-
我认为要在这里获得帮助,您必须共享您正在尝试构建的项目的最小化版本。尝试从构建中尽可能多地丢弃(源代码、依赖项、使用的插件)(但问题仍然存在)并分享,以便我们找出导致问题的原因。