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并且无法找到我相关推荐

  1. ant linux tools.jar,为什么ant在错误的目录中寻找tools.jar?

    DiverseAndRemote.com 11 java ant 我正在尝试执行`ant -version'而且我得到了 C:\Users\owner>ant -version Unable t ...

  2. Apache Ant运行时Unable to locate tools.jar解决方法

    下载Apache Ant 一.解压ant安装包在D:\ant下 二.环境变量配置 ANT_HOME D:\ant\apache-ant-1.9.0 CLASSPATH ;%ANT_HOME%lib; ...

  3. mac使用jvm诊断工具arthas启动报错Can not find tools.jar under java home解决

    linux操作系统遇到以下问题也可用同样的方式解决 -bash-3.2$ java -jar arthas-boot.jar [INFO] arthas-boot version: 3.4.5 [IN ...

  4. Ant部署测试出错(关键字:Ant NoClassDefFoundError xml-apis/jar)

    出错信息如下: C:\Documents and Settings\alen>ant Exception in thread "main" java.lang.NoClass ...

  5. Could not find artifact com.sun:tools:jar:1.5.0 解决办法

    2019独角兽企业重金招聘Python工程师标准>>> Could not find artifact com.sun:tools:jar:1.5.0 解决办法 创建maven项目出 ...

  6. JDK中没有jre文件夹和tools.jar文件

    JDK中没有jre文件夹和tools.jar文件 ​ JDK在11版本以后再以前的基础上做了较大的改动,安装后默认是没有jre的.并且,再JDK8以后,JDK也发生了较大的变化,移除了tools.ja ...

  7. tools.jar的位置

    1 个警告 /SysRoleMapper.java:1: 警告: Can't initialize javac processor due to (most likely) a class loade ...

  8. ant生成文件报错:Unable to locate tools.jar. Expected to find it in ...

    在OA项目中遇到需要用ant来进行SSH框架配置的一个自动生成操作. 运行ant编译程序时碰到该问题.ant默认在jre6目录下找tools.jar.jre是运行环境,及编译后的java程序运行时只需 ...

  9. java 无法找到ant_无法找到与ANT(mac)关联的文件

    我最近安装了ANT,由于找不到文件,我无法构建 . 到目前为止我做了什么: 1)通过macports安装ANT 1.9.2当我在终端输入ant时,我得到一个输出"Buildfile:buil ...

最新文章

  1. node2vec: Scalable Feature Learning for networks
  2. python学习笔记(五岁以下儿童)深深浅浅的副本复印件,文件和文件夹
  3. boost::iostreams::example::container_device用法的测试程序
  4. 在微服务框架Demo.MicroServer中添加SkyWalking+SkyApm-dotnet分布式链路追踪系统
  5. HDU 2042:不容易系列之二
  6. 【译】Node.js 日志打印指南
  7. Spring思维导图(AOP篇)
  8. Android判断App是否在前台运行
  9. java翻译_java实现英文翻译程序
  10. WES7和WES2009的功能比较
  11. 《iRedMail邮件服务器搭建详细过程》
  12. 二维码收款系统即时到账个人码免签支付平台
  13. html词云图生成,图悦在线词云图制作工具
  14. Scrum板与Kanban如何抉择?kxqmoznsc板与按照rlooie
  15. OSChina 周三乱弹 —— 可乐帝国军人们,集结了
  16. java之元数据(metadata)
  17. android手机视频编辑,美册视频编辑剪辑制作
  18. 通过CMD命令重启服务器
  19. mybatis如何判断update操作是否成功
  20. 元宇宙如何改写人类社会生活

热门文章

  1. Java 8中的instanceof运算符和访客模式替换
  2. Java 8中java.util.function包中的谓词和使用者接口
  3. 完整的Web应用程序Tomcat JSF Primefaces JPA Hibernate –第2部分
  4. LeWeb – 2011 –综述
  5. 2020年全国儿童青少年总体近视率为52.7%,比上年上升2.5%播
  6. JSP 活动元素 <jsp:directive.pageimport=“zero.space.ch03.Bookbean“/> 解读
  7. jpa获取数据库当前时间_SpringDataJPA存储数据时通过注解自动设置创建时间和修改时间...
  8. 【技术解决方案】音视频同步策略分析并计算出当前音频播放的pts
  9. html怎么上传qq空间,qq空间怎么上传照片
  10. docker java mysql_Docker 搭建 MySQL 服务