Buiding Hadoop with Eclipse / Maven-Missing Artefact jdk.narzędzia: jdk.narzędzia: jar:1.6
[[3]}próbuję zaimportować cloudera ' S org.Apacz.hadoop: hadoop-client:2.0.0-cdh4.0.0 z cdh4 Maven repo w projekcie Maven w eclipse 3.81, wtyczka M2E, z Oracle jdk 1.7.0_05 na win7 przy użyciu
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-client</artifactId>
<version>2.0.0-cdh4.0.0</version>
</dependency>
Jednak dostaję następujący błąd:
The container 'Maven Dependencies' references non existing library 'C:\Users\MyUserId\.m2\repository\jdk\tools\jdk.tools\1.6\jdk.tools-1.6.jar'
Dokładniej, maven stwierdza, że brakuje następującego artefaktu
Missing artifact jdk.tools:jdk.tools:jar:1.6
Jak to rozwiązać? 12 answers
jdk.tools:jdk.tools
(lub com.sun:tools
, czy jak to nazwiesz) jest plikiem JAR, który jest dystrybuowany z JDK. Zazwyczaj dodaje się go do projektów Mavena w ten sposób:
<dependency>
<groupId>jdk.tools</groupId>
<artifactId>jdk.tools</artifactId>
<scope>system</scope>
<systemPath>${java.home}/../lib/tools.jar</systemPath>
</dependency>
Zobacz Maven FAQ do dodawania zależności do tools.jar
Lub, można ręcznie zainstalować tools.jar
w lokalnym repozytorium za pomocą:
mvn install:install-file -DgroupId=jdk.tools -DartifactId=jdk.tools -Dpackaging=jar -Dversion=1.6 -Dfile=tools.jar -DgeneratePom=true
A następnie odwoływać się do niego jak Cloudera, używając:
<dependency>
<groupId>jdk.tools</groupId>
<artifactId>jdk.tools</artifactId>
<version>1.6</version>
</dependency>
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-04-19 18:29:05
Problem tkwi w obsłudze Eclipse Maven, związane z tym pytanie brzmi tutaj .
W Eclipse, zmienna java.home
jest ustawiona na JRE, które zostało użyte do uruchomienia Eclipse, a nie na build JRE. Domyślny system JRE z C:\Program Files
nie zawiera JDK, więc tools.jar
nie został znaleziony.
Aby rozwiązać problem należy uruchomić Eclipse używając JRE z JDK dodając coś takiego do eclipse.ini
(przed -vmargs
!):
-vm
C:/<your_path_to_jdk170>/jre/bin/server/jvm.dll
Następnie odśwież zależności Mavena (Alt-F5) (samo odświeżenie projektu nie wystarczy).
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:02:45
Dzięki npe, dodanie
<dependency>
<groupId>jdk.tools</groupId>
<artifactId>jdk.tools</artifactId>
<version>1.7.0_05</version>
<scope>system</scope>
<systemPath>${JAVA_HOME}/lib/tools.jar</systemPath>
</dependency>
Do pom.xml zrobił sztuczkę.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-06-20 11:14:07
To mi pomogło:
dependency>
<groupId>jdk.tools</groupId>
<artifactId>jdk.tools</artifactId>
<version>1.7.0_05</version>
<scope>system</scope>
<systemPath>${JAVA_HOME}/lib/tools.jar</systemPath>
</dependency>
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-10-22 18:10:03
Jeśli możesz żyć bez narzędzi.jar i jest zawarty tylko jako zależność łańcuchowa, można go wykluczyć z projektu:
<dependency>
<groupId>org.apache.ambari</groupId>
<artifactId>ambari-metrics-common</artifactId>
<version>2.1.0.0</version>
<exclusions>
<exclusion>
<artifactId>jdk.tools</artifactId>
<groupId>jdk.tools</groupId>
</exclusion>
</exclusions>
</dependency>
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-09-09 18:32:20
Może system instaluje pakiet jdk, ale może jakieś narzędzia devel lub wtyczka.
Znajduję ten problem pod opensuse env. a ja instaluję java-1_6_0-openjdk-devel
Problem został rozwiązany..
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-03-12 15:18:07
Miałem też do czynienia z tym problemem, ponieważ zainstalowałem tylko JREnie z JDK. Dodanie zależności dla jdk.tools nie można naprawić dla mnie, ponieważ tools.jar nie istnieje w moim katalogu ${JAVA_HOME}/lib/.
Teraz Pobrałem i zainstalowałem JDK aby to naprawić.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-11-21 03:18:07
Zmień zestaw zainstalowanych JREs w Twoim eclipse. Okno > Preferencje > Java > zainstalowany JREs, zmiana lokalizacji jre do % JAVA_HOME% / jre, ale nie coś takiego C:\Program Files\Java\jre7
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-01-23 08:38:48
Jeśli JDK.narzędzia są obecne w .m2 repozytorium. Nadal masz błąd coś takiego:
Zaginiony artefakt: jdk.narzędzia.....c:.../ jre/.
W buildpath - > configure build path-- > Libraries.Wystarczy zmienić bibliotekę systemową JRE z JRE na JDK.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-10-09 07:49:18
Używam poniżej w moim projekcie MR.
<exclusions>
<exclusion>
<artifactId>jdk.tools</artifactId>
<groupId>jdk.tools</groupId>
</exclusion>
</exclusions>
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-04-26 22:44:00
Try:
Mvn install:install-file-DgroupId=jdk.tools-DartifactId=jdk.tools-Dversion=1.6-Dpackaging=jar-Dfile = "C:\Program Files\Java \ jdk \ lib \ tools.jar "
Zobacz też : http://maven.apache.org/guides/mini/guide-3rd-party-jars-local.html
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-09-18 10:21:38
Ok, jeśli używasz systemu operacyjnego Windows
-
Przejdź do C:\Program Files\Java\jdk1. 8. 0_40 \ lib (Wersja jdk może być dla Ciebie inna)
-
Upewnij się, że narzędzia.jar jest obecny (inaczej go pobierz)
Skopiuj tę ścieżkę "C:\Program Files\Java\jdk1.8.0_40"
-
W pom.xml
<dependency> <groupId>jdk.tools</groupId> <artifactId>jdk.tools</artifactId> <version>1.8.0_40</version> <scope>system</scope> <systemPath>C:/Program Files/Java/jdk1.8.0_40/lib/tools.jar</systemPath> </dependency>
Odbudować i uciekać! BINGO!
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-07-20 12:53:23