我正在使用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中无法保证。如何声明依赖项以使其工作?我的意思是,我应该添加的依赖名称是什么?
答案 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