我想對Windows7的安裝Hadoop的2.3.0與Hadoop的紗服務器節點管理器編譯錯誤
使用Windows SDK 7.1
Maven的命令: mvn package -Pdist,native-win -DskipTests -Dtar
我收到以下錯誤:
我搜索了這個錯誤,但我找不到任何解決方案
[ERROR] location: class ApplicationImpl
[ERROR] C:\hdfs\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-s
erver-nodemanager\src\main\java\org\apache\hadoop\yarn\server\nodemanager\contai
nermanager\application\ApplicationImpl.java:[391,6] error: cannot find symbol
[ERROR] symbol: class ApplicationContainerFinishedEvent
[ERROR] location: class AppFinishTransition
[ERROR] C:\hdfs\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-s
erver-nodemanager\src\main\java\org\apache\hadoop\yarn\server\nodemanager\contai
nermanager\application\ApplicationImpl.java:[392,11] error: cannot find symbol
[ERROR] symbol: class ApplicationContainerFinishedEvent
[ERROR] location: class AppFinishTransition
[ERROR] C:\hdfs\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-s
erver-nodemanager\src\main\java\org\apache\hadoop\yarn\server\nodemanager\contai
nermanager\application\ApplicationImpl.java:[416,14] error: cannot find symbol
[ERROR] symbol: class LogHandlerAppFinishedEvent
[ERROR] location: class AppCompletelyDoneTransition
[ERROR] C:\hdfs\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-s
erver-nodemanager\src\main\java\org\apache\hadoop\yarn\server\nodemanager\contai
nermanager\localizer\LocalizedResource.java:[224,14] error: cannot find symbol
[ERROR] symbol: class LocalizerResourceRequestEvent
[ERROR] location: class FetchResourceTransition
[ERROR] C:\hdfs\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-s
erver-nodemanager\src\main\java\org\apache\hadoop\yarn\server\nodemanager\contai
nermanager\localizer\LocalizedResource.java:[254,6] error: cannot find symbol
[ERROR] symbol: class ResourceFailedLocalizationEvent
[ERROR] location: class FetchFailedTransition
[ERROR] C:\hdfs\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-s
erver-nodemanager\src\main\java\org\apache\hadoop\yarn\server\nodemanager\contai
nermanager\localizer\LocalizedResource.java:[255,11] error: cannot find symbol
[ERROR] symbol: class ResourceFailedLocalizationEvent
[ERROR] location: class FetchFailedTransition
[ERROR] C:\hdfs\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-s
erver-nodemanager\src\main\java\org\apache\hadoop\yarn\server\nodemanager\contai
nermanager\localizer\security\LocalizerTokenSelector.java:[45,34] error: package
LocalizerTokenIdentifier does not exist
[ERROR] C:\hdfs\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-s
erver-nodemanager\src\main\java\org\apache\hadoop\yarn\server\nodemanager\contai
nermanager\localizer\security\LocalizerTokenSelector.java:[46,22] error: cannot
find symbol
[ERROR] symbol: class LocalizerTokenIdentifier
[ERROR] location: class LocalizerTokenSelector
[ERROR] C:\hdfs\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-s
erver-nodemanager\src\main\java\org\apache\hadoop\yarn\server\nodemanager\contai
nermanager\localizer\ResourceLocalizationService.java:[275,26] error: cannot fin
d symbol
[ERROR] symbol: class LocalizerTokenSecretManager
[ERROR] location: class ResourceLocalizationService
[ERROR] C:\hdfs\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-s
erver-nodemanager\src\main\java\org\apache\hadoop\yarn\server\nodemanager\contai
nermanager\localizer\ResourceLocalizationService.java:[308,12] error: cannot fin
d symbol
[ERROR] symbol: class ApplicationLocalizationEvent
[ERROR] location: class ResourceLocalizationService
[ERROR] C:\hdfs\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-s
erver-nodemanager\src\main\java\org\apache\hadoop\yarn\server\nodemanager\contai
nermanager\localizer\ResourceLocalizationService.java:[311,36] error: cannot fin
d symbol
[ERROR] symbol: class ContainerLocalizationRequestEvent
[ERROR] location: class ResourceLocalizationService
[ERROR] C:\hdfs\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-s
erver-nodemanager\src\main\java\org\apache\hadoop\yarn\server\nodemanager\contai
nermanager\localizer\ResourceLocalizationService.java:[317,39] error: cannot fin
d symbol
[ERROR] symbol: class ContainerLocalizationCleanupEvent
[ERROR] location: class ResourceLocalizationService
[ERROR] C:\hdfs\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-s
erver-nodemanager\src\main\java\org\apache\hadoop\yarn\server\nodemanager\contai
nermanager\localizer\ResourceLocalizationService.java:[321,12] error: cannot fin
d symbol
[ERROR] symbol: class ApplicationLocalizationEvent
[ERROR] location: class ResourceLocalizationService
[ERROR] C:\hdfs\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-s
erver-nodemanager\src\main\java\org\apache\hadoop\yarn\server\nodemanager\contai
nermanager\localizer\ResourceLocalizationService.java:[579,8] error: cannot find
symbol
[ERROR] symbol: class LocalizerResourceRequestEvent
[ERROR] location: class ResourceLocalizationService.LocalizerTracker
[ERROR] C:\hdfs\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-s
erver-nodemanager\src\main\java\org\apache\hadoop\yarn\server\nodemanager\contai
nermanager\localizer\ResourceLocalizationService.java:[580,11] error: cannot fin
d symbol
[ERROR] symbol: class LocalizerResourceRequestEvent
[ERROR] location: class ResourceLocalizationService.LocalizerTracker
[ERROR] C:\hdfs\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-s
erver-nodemanager\src\main\java\org\apache\hadoop\yarn\server\nodemanager\contai
nermanager\localizer\ResourceLocalizationService.java:[581,33] error: strings in
switch are not supported in -source 1.6
[ERROR] (use -source 7 or higher to enable strings in switch)
[ERROR] C:\hdfs\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-s
erver-nodemanager\src\main\java\org\apache\hadoop\yarn\server\nodemanager\contai
nermanager\localizer\ResourceLocalizationService.java:[582,13] error: cannot fin
d symbol
[ERROR] symbol: variable PUBLIC
[ERROR] location: class ResourceLocalizationService.LocalizerTracker
[ERROR] C:\hdfs\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-s
erver-nodemanager\src\main\java\org\apache\hadoop\yarn\server\nodemanager\contai
nermanager\localizer\ResourceLocalizationService.java:[585,13] error: cannot fin
d symbol
[ERROR] symbol: variable PRIVATE
[ERROR] location: class ResourceLocalizationService.LocalizerTracker
[ERROR] C:\hdfs\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-s
erver-nodemanager\src\main\java\org\apache\hadoop\yarn\server\nodemanager\contai
nermanager\localizer\ResourceLocalizationService.java:[586,13] error: cannot fin
d symbol
[ERROR] symbol: variable APPLICATION
[ERROR] location: class ResourceLocalizationService.LocalizerTracker
[ERROR] C:\hdfs\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-s
erver-nodemanager\src\main\java\org\apache\hadoop\yarn\server\nodemanager\contai
nermanager\localizer\ResourceLocalizationService.java:[642,36] error: cannot fin
d symbol
[ERROR] symbol: class LocalizerResourceRequestEvent
[ERROR] location: class ResourceLocalizationService.PublicLocalizer
[ERROR] C:\hdfs\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-s
erver-nodemanager\src\main\java\org\apache\hadoop\yarn\server\nodemanager\contai
nermanager\localizer\ResourceLocalizationService.java:[703,12] error: cannot fin
d symbol
[ERROR] symbol: class LocalizerResourceRequestEvent
[ERROR] location: class ResourceLocalizationService.PublicLocalizer
[ERROR] C:\hdfs\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-s
erver-nodemanager\src\main\java\org\apache\hadoop\yarn\server\nodemanager\contai
nermanager\localizer\ResourceLocalizationService.java:[719,36] error: cannot fin
d symbol
[ERROR] symbol: class ResourceFailedLocalizationEvent
[ERROR] location: class ResourceLocalizationService.PublicLocalizer
[ERROR] C:\hdfs\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-s
erver-nodemanager\src\main\java\org\apache\hadoop\yarn\server\nodemanager\contai
nermanager\localizer\ResourceLocalizationService.java:[762,44] error: cannot fin
d symbol
[ERROR] symbol: class LocalizerResourceRequestEvent
[ERROR] location: class ResourceLocalizationService.LocalizerRunner
[ERROR] C:\hdfs\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-s
erver-nodemanager\src\main\java\org\apache\hadoop\yarn\server\nodemanager\contai
nermanager\localizer\ResourceLocalizationService.java:[764,44] error: cannot fin
d symbol
[ERROR] symbol: class LocalizerResourceRequestEvent
[ERROR] location: class ResourceLocalizationService.LocalizerRunner
[ERROR] C:\hdfs\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-s
erver-nodemanager\src\main\java\org\apache\hadoop\yarn\server\nodemanager\contai
nermanager\localizer\ResourceLocalizationService.java:[778,22] error: cannot fin
d symbol
[ERROR] symbol: class LocalizerResourceRequestEvent
[ERROR] location: class ResourceLocalizationService.LocalizerRunner
[ERROR] C:\hdfs\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-s
erver-nodemanager\src\main\java\org\apache\hadoop\yarn\server\nodemanager\contai
nermanager\localizer\ResourceLocalizationService.java:[780,9] error: cannot find
symbol
[ERROR] symbol: class LocalizerResourceRequestEvent
[ERROR] location: class ResourceLocalizationService.LocalizerRunner
[ERROR] C:\hdfs\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-s
erver-nodemanager\src\main\java\org\apache\hadoop\yarn\server\nodemanager\contai
nermanager\localizer\ResourceLocalizationService.java:[868,8] error: cannot find
symbol
[ERROR] symbol: class LocalizerResourceRequestEvent
[ERROR] location: class ResourceLocalizationService.LocalizerRunner
[ERROR] C:\hdfs\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-s
erver-nodemanager\src\main\java\org\apache\hadoop\yarn\server\nodemanager\contai
nermanager\localizer\ResourceLocalizationService.java:[918,26] error: cannot fin
d symbol
[ERROR] symbol: class ResourceFailedLocalizationEvent
[ERROR] location: class ResourceLocalizationService.LocalizerRunner
[ERROR] C:\hdfs\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-s
erver-nodemanager\src\main\java\org\apache\hadoop\yarn\server\nodemanager\contai
nermanager\localizer\ResourceLocalizationService.java:[931,26] error: cannot fin
d symbol
[ERROR] symbol: class ResourceFailedLocalizationEvent
[ERROR] location: class ResourceLocalizationService.LocalizerRunner
[ERROR] C:\hdfs\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-s
erver-nodemanager\src\main\java\org\apache\hadoop\yarn\server\nodemanager\contai
nermanager\localizer\ResourceLocalizationService.java:[1000,13] error: cannot fi
nd symbol
[ERROR] symbol: class LocalizerResourceRequestEvent
[ERROR] location: class ResourceLocalizationService.LocalizerRunner
[ERROR] C:\hdfs\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-s
erver-nodemanager\src\main\java\org\apache\hadoop\yarn\server\nodemanager\contai
nermanager\localizer\ResourceLocalizationService.java:[1025,10] error: cannot fi
nd symbol
[ERROR] symbol: class LocalizerTokenIdentifier
[ERROR] location: class ResourceLocalizationService.LocalizerRunner
[ERROR] C:\hdfs\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-s
erver-nodemanager\src\main\java\org\apache\hadoop\yarn\server\nodemanager\contai
nermanager\localizer\ResourceLocalizationService.java:[1026,16] error: cannot fi
nd symbol
[ERROR] symbol: class LocalizerTokenIdentifier
[ERROR] location: class ResourceLocalizationService.LocalizerRunner
[ERROR] C:\hdfs\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-s
erver-nodemanager\src\main\java\org\apache\hadoop\yarn\server\nodemanager\contai
nermanager\localizer\ResourceLocalizationService.java:[1027,24] error: cannot fi
nd symbol
[ERROR] symbol: class LocalizerTokenIdentifier
[ERROR] location: class ResourceLocalizationService.LocalizerRunner
[ERROR] C:\hdfs\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-s
erver-nodemanager\src\main\java\org\apache\hadoop\yarn\server\nodemanager\contai
nermanager\localizer\ContainerLocalizer.java:[149,39] error: cannot find symbol
[ERROR] symbol: variable LocalizerTokenIdentifier
[ERROR] location: class ContainerLocalizer
[ERROR] C:\hdfs\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-s
erver-nodemanager\src\main\java\org\apache\hadoop\yarn\server\nodemanager\api\im
pl\pb\service\LocalizationProtocolPBServiceImpl.java:[49,15] error: cannot find
symbol
[ERROR] symbol: class LocalizerHeartbeatResponsePBImpl
[ERROR] location: class LocalizationProtocolPBServiceImpl
[ERROR] C:\hdfs\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-s
erver-nodemanager\src\main\java\org\apache\hadoop\yarn\server\nodemanager\contai
nermanager\logaggregation\LogAggregationService.java:[411,8] error: cannot find
symbol
[ERROR] symbol: class LogHandlerAppStartedEvent
[ERROR] location: class LogAggregationService
[ERROR] C:\hdfs\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-s
erver-nodemanager\src\main\java\org\apache\hadoop\yarn\server\nodemanager\contai
nermanager\logaggregation\LogAggregationService.java:[412,13] error: cannot find
symbol
[ERROR] symbol: class LogHandlerAppStartedEvent
[ERROR] location: class LogAggregationService
[ERROR] C:\hdfs\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-s
erver-nodemanager\src\main\java\org\apache\hadoop\yarn\server\nodemanager\contai
nermanager\logaggregation\LogAggregationService.java:[419,8] error: cannot find
symbol
[ERROR] symbol: class LogHandlerContainerFinishedEvent
[ERROR] location: class LogAggregationService
[ERROR] C:\hdfs\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-s
erver-nodemanager\src\main\java\org\apache\hadoop\yarn\server\nodemanager\contai
nermanager\logaggregation\LogAggregationService.java:[420,13] error: cannot find
symbol
[ERROR] symbol: class LogHandlerContainerFinishedEvent
[ERROR] location: class LogAggregationService
[ERROR] C:\hdfs\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-s
erver-nodemanager\src\main\java\org\apache\hadoop\yarn\server\nodemanager\contai
nermanager\logaggregation\LogAggregationService.java:[425,8] error: cannot find
symbol
[ERROR] symbol: class LogHandlerAppFinishedEvent
[ERROR] location: class LogAggregationService
[ERROR] C:\hdfs\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-s
erver-nodemanager\src\main\java\org\apache\hadoop\yarn\server\nodemanager\contai
nermanager\logaggregation\LogAggregationService.java:[426,13] error: cannot find
symbol
[ERROR] symbol: class LogHandlerAppFinishedEvent
[ERROR] location: class LogAggregationService
[ERROR] C:\hdfs\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-s
erver-nodemanager\src\main\java\org\apache\hadoop\yarn\server\nodemanager\api\im
pl\pb\client\LocalizationProtocolPBClientImpl.java:[62,17] error: cannot find sy
mbol
[ERROR] symbol: class LocalizerHeartbeatResponsePBImpl
[ERROR] location: class LocalizationProtocolPBClientImpl
[ERROR] C:\hdfs\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-s
erver-nodemanager\src\main\java\org\apache\hadoop\yarn\server\nodemanager\contai
nermanager\loghandler\NonAggregatingLogHandler.java:[104,8] error: cannot find s
ymbol
[ERROR] symbol: class LogHandlerAppStartedEvent
[ERROR] location: class NonAggregatingLogHandler
[ERROR] C:\hdfs\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-s
erver-nodemanager\src\main\java\org\apache\hadoop\yarn\server\nodemanager\contai
nermanager\loghandler\NonAggregatingLogHandler.java:[105,13] error: cannot find
symbol
[ERROR] symbol: class LogHandlerAppStartedEvent
[ERROR] location: class NonAggregatingLogHandler
[ERROR] C:\hdfs\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-s
erver-nodemanager\src\main\java\org\apache\hadoop\yarn\server\nodemanager\contai
nermanager\loghandler\NonAggregatingLogHandler.java:[116,8] error: cannot find s
ymbol
[ERROR] symbol: class LogHandlerAppFinishedEvent
[ERROR] location: class NonAggregatingLogHandler
[ERROR] C:\hdfs\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-s
erver-nodemanager\src\main\java\org\apache\hadoop\yarn\server\nodemanager\contai
nermanager\loghandler\NonAggregatingLogHandler.java:[117,13] error: cannot find
symbol
[ERROR] symbol: class LogHandlerAppFinishedEvent
[ERROR] location: class NonAggregatingLogHandler
[ERROR] C:\hdfs\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-s
erver-nodemanager\src\main\java\org\apache\hadoop\yarn\server\nodemanager\contai
nermanager\container\ContainerImpl.java:[446,28] error: cannot find symbol
[ERROR] symbol: class ApplicationContainerFinishedEvent
[ERROR] location: class ContainerImpl
[ERROR] C:\hdfs\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-s
erver-nodemanager\src\main\java\org\apache\hadoop\yarn\server\nodemanager\contai
nermanager\container\ContainerImpl.java:[450,28] error: cannot find symbol
[ERROR] symbol: class LogHandlerContainerFinishedEvent
[ERROR] location: class ContainerImpl
[ERROR] C:\hdfs\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-s
erver-nodemanager\src\main\java\org\apache\hadoop\yarn\server\nodemanager\contai
nermanager\container\ContainerImpl.java:[469,12] error: cannot find symbol
[ERROR] symbol: class ContainerLocalizationCleanupEvent
[ERROR] location: class ContainerImpl
[ERROR] C:\hdfs\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-s
erver-nodemanager\src\main\java\org\apache\hadoop\yarn\server\nodemanager\contai
nermanager\container\ContainerImpl.java:[574,18] error: cannot find symbol
[ERROR] -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e swit
ch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please rea
d the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoFailureExc
eption
[ERROR]
[ERROR] After correcting the problems, you can resume the build with the command
[ERROR] mvn <goals> -rf :hadoop-yarn-server-nodemanager
這與pom有關嗎?
我懷疑它與軟件包版本有關,所以我試圖編輯C:\hdfs\hadoop-yarn-project\hadoop-yarn\hadoop-yarn-server\hadoop-yarn-server-nodemanager\pom.xml
,但沒有運氣!
pom.xml中缺少一些依賴關係。您需要添加這些依賴關係。或者你必須在之前構建其他東西,這樣才能創建這些依賴關係。 – Jay
@Jay我試圖'mvn依賴:解決'或'mvn依賴:樹'來解決依賴關係,但錯誤仍然存在 – CIPHER
請讓知道您在哪裏下載了源代碼,並嘗試了哪些步驟? – Jay