SBT构建的依赖(对于sun.security.util)

时间:2015-05-15 10:25:36

标签: java scala sbt

我正在使用SBT来构建我的Scala项目。我的项目中还有Java代码。

当我运行构建时,我不断收到以下错误:

  

错误:包sun.security.util不存在   [error] import 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中无法保证。如何声明依赖项以使其工作?我的意思是,我应该添加的依赖名称是什么?

2 个答案:

答案 0 :(得分:5)

sun。*中的包不保证可以在任何地方使用。因此,除非运行代码的JVM在您的控制之下,否则不建议使用这些软件包。

查看http://www.oracle.com/technetwork/java/faq-sun-packages-142232.html了解详情。

答案 1 :(得分:0)

sun.security.util来自JDK,因此您无需在build.sbt文件中添加相关性。

检查您的环境。

这是我的环境,它运作良好。


javac -version
javac 1.7.0_71

java -version
java version "1.7.0_71" Java(TM) SE Runtime Environment (build 1.7.0_71-b14) Java HotSpot(TM) 64-Bit Server VM (build 24.71-b01, mixed mode)

scalac -version
Scala compiler version 2.10.4 -- Copyright 2002-2013, LAMP/EPFL

scala -version
Scala code runner version 2.10.4 -- Copyright 2002-2013, LAMP/EPFL