2014-10-05 72 views
2

我想用sbt 2.13編譯scala微風庫(0.9版本)。 我收到以下錯誤:scala微風編譯錯誤

[info] Loading project definition from C:\scala\breeze-releases-v0.9\project 

[info] Set current project to breeze-parent (in build file:/C:/scala/breeze-releases-v0.9/) 

[info] Compiling 280 Scala sources to C:\scala\breeze-releases-v0.9\math\target\scala-2.11\classes... 

[error] C:\scala\breeze-releases-v0.9\math\src\main\scala\breeze\util\HeapDump.scala:5: object management is not a member of package com.sun 

[error] import com.sun.management.HotSpotDiagnosticMXBean 

[error] C:\scala\breeze-releases-v0.9\math\src\main\scala\breeze\util\HeapDump.scala:21: not found: type HotSpotDiagnosticMXBean 

[error] private lazy val hotspotMBean: HotSpotDiagnosticMXBean = getHotspotMBean(); 

[error] C:\scala\breeze-releases-v0.9\math\src\main\scala\breeze\util\HeapDump.scala:38: not found: type HotSpotDiagnosticMXBean 

[error] private def getHotspotMBean():HotSpotDiagnosticMXBean = { 

[error] C:\scala\breeze-releases-v0.9\math\src\main\scala\breeze\util\HeapDump.scala:42: not found: type HotSpotDiagnosticMXBean 

[error]   HOTSPOT_BEAN_NAME, classOf[HotSpotDiagnosticMXBean]); 

[error] four errors found 

我對Java SDK的1.7.0_02

我應該怎麼辦?

感謝,

邁克

+0

您可以在您的java SDK的rt.jar中看到HotSpotDiagnosticMXBean.class嗎?如果缺少類或com/sun/management路徑,則可能需要使用不同的(即Oracle,Sun或Open JDK)Java SDK。 – richj 2014-10-06 11:22:50

+0

如果你可以看到這個類,那麼你的構建文件可能不會將它添加到類路徑中。如果您在問題中包含SBT構建文件,那麼更多的SO用戶可能會提供幫助。 – richj 2014-10-06 11:27:54

回答

1

我回答這個微風的郵件列表上,但是這是因爲您使用的非HotSpot虛擬機。我將在下一版Breeze中刪除這個類。

+0

好的,非常感謝 – 2014-10-06 21:43:58