Зависимость (для sun.security.util) сборки SBT

Я использую SBT для создания моего проекта Scala. У меня также есть код Java в моем проекте.

Когда я запускаю сборку, я постоянно получаю следующую ошибку:

ошибка: пакет sun.security.util не существует [error] import sun.security.util.ObjectIdentifier;

Я понимаю, что мне нужно объявить зависимость от sun.security.util, но я не знаю, на какую зависимость я должен зависеть?

My build.sbt содержит:

libraryDependencies ++= Seq("org.springframework" % "spring-dao" % 2.0.8",)

Моя версия JDK "1.7.0_25". Мне нужно использовать пакет sun.security.util. Эта ссылка сообщила, что в JDK она не гарантируется. Как я могу объявить зависимость, чтобы она работала? Я имею в виду, каково название зависимости, которую я должен добавить?

Ответ 1

Пакеты на солнце. * не гарантируется работа везде. Таким образом, не рекомендуется использовать эти пакеты, если JVM не запускает ваш код под вашим контролем.

За дополнительной информацией обращайтесь http://www.oracle.com/technetwork/java/faq-sun-packages-142232.html.

Ответ 2

Пакет sun.security.util - это JDK, поэтому вам не нужно добавлять зависимостей в ваш файл build.sbt.

Проверьте свою среду.

Вот моя среда, она работает хорошо.


javac -version
javac 1.7.0_71


java -версия
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 -версия
Scala code runner version 2.10.4 -- Copyright 2002-2013, LAMP/EPFL