日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java 无法找到ant_Java-Ant需要tools.jar并且无法找到我

發布時間:2023/12/2 java 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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并且无法找到我的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。