java 无法找到ant_Java-Ant需要tools.jar并且无法找到我
Java-Ant需要tools.jar并且無法找到我
我將一個Java程序的開發環境放在一起,并且在第一次嘗試使用Ant構建腳本后,出現了以下錯誤:
Unable to locate tools.jar. Expected to find it in /usr/lib/jvm/java-6-openjdk/lib/tools.jar
雖然通往jdk的路徑是正確的,但tools.jar確實不存在。 它實際上應該在那里嗎?還是我弄錯了一些配置/安裝的東西?
Genadinik asked 2020-07-13T19:28:17Z
10個解決方案
62 votes
看來您可以將Java安裝在/ usr / lib / jvm / java-6-openjdk中,但僅具有JRE,而不能具有JDK。 這為我解決了:
sudo apt-get install openjdk-6-jdk
Kevin Qi answered 2020-07-13T19:28:55Z
17 votes
注意:在CentOS / RHEL上,安裝java-1.x.0-openjdk是不夠的。 同時安裝java-1.x.0-openjdk-devel。
Salieri answered 2020-07-13T19:29:15Z
14 votes
它在我的機器上。 我在Windows XP SP3上運行Sun JDK 1.6.0_21。
您確定您擁有JDK嗎? 是否只有JRE?
duffymo answered 2020-07-13T19:28:35Z
4 votes
在Debian上,使用apt-get install ant安裝Ant后,在運行它時遇到了相同的錯誤:
apt-get install openjdk-6-jdk
確實,盡管/usr/lib/jvm/java-6-openjdk-amd64本身確實存在,但在openjdk-6-jdk中的任何地方都沒有提到任何apt-get install openjdk-6-jdk。
[HTTPS://packages.Debian.org/search?search on=contents&keywords=Java-6-open JDK-AMD64%2F lib%2F tools.jar]
根據上面的搜索,apt-get install openjdk-6-jdk似乎是openjdk-6-jdk的一部分,確實沒有安裝ant(因為它僅被標記為建議的[[https://packages.debian.org/wheezy/ant))。]
apt-get install openjdk-6-jdk
cnst answered 2020-07-13T19:29:49Z
4 votes
apt install defalut-jdk # this doesn't contain some file, like tools.jar...
apt install openjdk-8-jdk # this contains all files.
Long answered 2020-07-13T19:30:04Z
4 votes
在Ubuntu上,我只需要安裝JDKsudo apt-get install openjdk-7-jdk
..,您始終可以使用搜索所有可用版本
$ sudo apt-cache search openjdk | grep ^openjdk
從網站[https://openjdk.java.net/install/]中,我們可以閱讀
openjdk-7-jre軟件包僅包含Java運行時環境。 如果要開發Java程序,請安裝openjdk-7-jdk軟件包。
sobi3ch answered 2020-07-13T19:30:37Z
3 votes
嘗試以下方法:
%sudo apt-get install sun-java6-jdk
%sudo update-alternatives --config java
選擇具有路徑的選項
/ usr / lib / jvm / java-6-sun / jre / bin / java
在ubuntu 10.4上為我工作
您也可以嘗試將您的JAVA_HOME放入,如下所示:
%sudo export JAVA_HOME = $(readlink -f / usr / bin / javac | sed“ s:/ bin / javac ::”)
Daniel Nascimento answered 2020-07-13T19:31:28Z
2 votes
通過解壓縮安裝jdk-6u45-linux-x64.bin(來自oracle.com站點)不會導致tools.jar。 我猜該文件是由“ make-jpkg”腳本創建的。 一旦這樣做,并安裝了生成的.deb文件,一切都很好。我真的很討厭甲骨文的律師。
mcr answered 2020-07-13T19:31:48Z
2 votes
即使安裝了jdk,也需要重定向JAVA_HOME指向它。
無論您使用哪種Java,您都可以在.profile中放入一個怪異的技巧來正確設置JAVA HOME:
export JAVA_HOME=$(dirname $(dirname $(readlink -e /usr/bin/java)))
# Test for jdk installed above jre
if [ -x $JAVA_HOME/../bin/java ]; then export JAVA_HOME=$(dirname $JAVA_HOME); fi
Edward Falk answered 2020-07-13T19:32:12Z
2 votes
在Ubuntu上,我已經通過安裝軟件包解決了這個問題
openjdk-7-jre-lib
之后出現tools.jar。
(我知道這是一篇過時的文章,但希望發表評論,希望對像我今天這樣潛伏在答案中的人有所幫助。)
Valentina Walx answered 2020-07-13T19:32:41Z
總結
以上是生活随笔為你收集整理的java 无法找到ant_Java-Ant需要tools.jar并且无法找到我的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 邮政银行转账到工商银行要多久到账?
- 下一篇: java 代码造假_老板居然让我在Jav