Unable to locate tools.jar解决方法

今天在使用命令行方式构建cocos2d-x 3.8示例工程时,出现如题所示的错误提示。几经网络搜索,找到答案如下所述。

问题描述

Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre6\lib

命令行敲ant命令后提示:“Unable to locate tools.jar. Expected to find it in C:\Program Files\Java\jre6\lib”;

ANT_HOME环境变量已经配置;

解决途径:将“C:\Program Files\Java\jdk1.6.0_16\lib”目录下的tools.jar文件拷贝到“C:\Program Files\Java\jre6\lib”目录下,重新运行命令ant,运行正常,问题解决。



总结

tools.jar 在jdk下的lib中。先说一下jdk和jre的区别:Jre是运行环境,及编译后的java程序运行时只需要jre就行了;jdk是开发环境,当你开发java程序时需要用jdk。Jdk包括了jre,及 java程序运行有jre或jdk都可以,但jdk包括了在开发过程中需要的工具。如果只是运行java程序,只要jre就行了,因为jre要比jdk省空间。 我在配置java环境时一般都将D:\jdk6\bin目录直接加入环境变量就可以了,这对java编译环境已经可以满足要求。但ant需要tools.jar最好是配置环境变量时:

JAVA_HOME =C:\Program Files\Java\jdk1.6.0_10 classpath =.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

这样在运行ant编译程序时就不会出问题。

时间: 2024-10-22 04:42:21

Unable to locate tools.jar解决方法的相关文章

Ubuntu 14.04 & ant: Unable to locate tools.jar. Expected to find it in /usr/lib/jvm/java-7-openjdk-i386/lib/tools.jar

当我在vagrant + ubuntu 14.04,jenkins ant执行项目的build.xml时,提示: [workspace] $ ant -file build.xml Unable to locate tools.jar. Expected to find it in /usr/lib/jvm/java-7-openjdk-i386/lib/tools.jar Buildfile: /var/lib/jenkins/jobs/ibeauty-to-dev/workspace/bui

Unable to locate tools.jar. Expected to find it in /usr/lib/jvm/java-6-openjdk-amd64/lib/tools.jar

报出这种错误的原因是下载OpenJDK时使用命令 sudo apt-get install openjdk-6-jre-lib 这样安装后OpenJDK将会缺少lib文件夹,使用如下命令重新安装: sudo apt-get install openjdk-6-jdk 问题解决

Unable to locate package错误解决办法

新装了VMWare Player,结果装上Ubuntu12.04后安装软件都提示:Unable to locate package错误,解决方法非常简单,终端输入以下命令即可: [cpp] view plaincopy sudo apt-get update 究其原因,应该是刚安装,软件源还来不及更新,所以才会无法找到包.我猜测在更换软件源之后,也很可能会出现这个问题. Unable to locate package错误解决办法,布布扣,bubuko.com

安装vmware tools失败解决方法

失败提示: reating a new initrd boot image for the kernel. update-initramfs: Generating /boot/initrd.img-3.11.0-12-generic vmware-tools-thinprint initctl: Job failed to start Unable to start services for VMware Tools Execution aborted. 解决方法一: 后来参照了这个网页 ht

Android eclipse导入项目后出现Unable to resolve target 'android-17'解决方法

eclipse导入项目后出现Unable to resolve target 'android-17'解决方法,在最后附带另一种编译逻辑不成功情况解决方法. 一.问题情况 二.解决办法 1.修改项目的目标版本与当前Android sdk相对应的版本 2.自动修复一下项目 三.这个问题不是上面的.是另外情况,在这里也奉上.如果项目出现逻辑正确,可能有些项目东西没有编译到.解决办法: 版权声明:本文为博主原创文章,未经博主允许不得转载. Android eclipse导入项目后出现Unable to

powerDesigner 连接Oracle 报Unable to connect SQLState=08004 解决方法

powerDesigner 报Unable to connect SQLState=08004 解决方法 环境:win7(64) powersigner 15 oracle 10G 错误提示: Unable to connect SQLState=08004 [Oracle][ODBC][Ora]ORA-12154:TNS:无法解析指定的连接标示符 解决方法: 看看是不是把powerDesigner安装在了有空格的目录下,如果是重新安装在非空目录即可. 分类: windows 7 powerDe

problem中Project'XX'is missing required library:'[路径]\XXX.jar'解决方法

起因: 今天在接手同事做的一个项目时,发现用Myeclipse部署后,项目里有不少网页出现红叉,逐个修改完后,项目理应不再显示红叉,但奇怪的是,项目所有的子文件都没错误,项目根目录却有个红叉...>_<!同时Myeclipse下的problem中出现一堆error,提示:Project ‘XXX’ is missing required library:'[path] \ XXX.jar'. 解决: 出现这种情况的原因是:在你项目的build path Library中存在重复并且冲突或者地址

Unable to locate package net-tools 处理方法

@ubuntu:~$ sudo apt install net-toolsReading package lists... DoneBuilding dependency tree Reading state information... DoneE: Unable to locate package net-tools 处理方法: sudo apt-get update 原文地址:https://www.cnblogs.com/ybluo/p/10989436.html

wget: unable to resolve host address解决方法

wget: unable to resolve host address解决方法原创ZONG_XP 最后发布于2018-06-17 15:21:08 阅读数 12157 收藏展开利用wget下载东西时,输入指令sudo wget http://zlib.net/zlib-1.2.11.tar.gz 提示报错“wget: unable to resolve host address ‘zlib.net’” wget:无法解析主机地址.这就能看出是DNS解析的问题. 解决办法: sudo vim /