问题标签 [tools.jar]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 编译致命错误:未找到 tools.jar:
在 Eclipse 中编译项目时,出现以下错误:
编译致命错误:未找到 tools.jar:
这是如何引起的,我该如何解决?
java - 如何将 tools.jar 包含到 uberjar 中(使用 maven-shade-plugin)?
pom.xml:
mvn install
成功完成,(即 maventools.jar
在构建过程中看到依赖项),但在执行时我有
android - 无法启动 Android Studio
我已经浏览了所有这些链接。
我也设置了
Path- C:\Program Files\Java\jdk1.7.0_05\bin
JAVA_HOME -C:\Program Files\Java\jdk1.7.0_05
我的 android 工作室在这个路径中 - C:\Users\ram\AppData\Local\Android\android-studio
但是我仍然收到此错误消息,有人可以帮助我。
错误信息
我的操作系统是 Windows 7 32 位。
提前致谢。
java - 找不到tools.jar Java CentOS
我正在尝试在 CentOS 6 上找到 tools.jar 文件的位置。人们说他们可以在 /java/jre/lib/tools.jar 中找到他们的 tools.jar,但找不到我的。 https://www.dropbox.com/s/e1au9v9a12u5fk5/Screenshot%202015-01-02%2023.54.50.png?dl=0 当我输入“locate tools.jar”时,它没有返回任何结果。
提前感谢,托比。
java - 带有 java.lang.NullPointerException 的 java 编译器:Inflater 已关闭
我在互联网上搜索过,但没有发现与我的完全匹配的问题。所以,我决定在这里发帖。
最近,我们的 ANT 大楼间歇性地抛出以下异常。而且它变得越来越频繁。
该问题看起来与以下内容有关:
- http://bugs.java.com/view_bug.do?bug_id=7003462
- http://hg.openjdk.java.net/jdk7/jdk7/jdk/rev/1740ad242f56
但是,测试用例在我们的 JVM(IBM Java 7.1)上运行良好。因此,上面提到的错误应该不再是原因。
我查看了编译器的源代码,虽然我不太擅长它。
ZipFileIndex.class
充气机类
“SoftReference”非常可疑。我们的 ANT 大楼可以轻松达到 1024m 以上,我在设置 MAX HeapSize 为 1024m 时仍然可以看到异常。(现在我已将其更改为 2048m,手指交叉)。
如果 this.inflaterRef 在初始化后立即被收集:
- Inflater.finalized() 调用
- zsRef 被清除,所以 zsRef.address() 设置为 0
- 然后调用 Inflater.ensureOpen()
- 抛出异常。
以下是我的问题:
- 有没有人见过这个异常?如果是这样,是否有任何好的解决方案。
- 我的分析正确吗?
- 有没有将一些日志记录代码插入到 tools.jar 的好方法?所以,我们可以知道这个异常前后究竟发生了什么。反编译再编译?
- 有什么想法让这个例外总是发生吗?
这是堆栈跟踪*
编译器(1.7.0-internal)发生异常。请在 Java Developer Connection ( http://java.sun.com/webapps/bugreport ) 提交错误) 在检查 Bug Parade 是否有重复项之后。在报告中包含您的程序和以下诊断。谢谢你。java.lang.NullPointerException: Inflater 已在 java.util.zip.Inflater.reset(Inflater.java:375) 在 com.sun.tools 的 java.util.zip.Inflater.ensureOpen(Inflater.java:413) 关闭.javac.file.ZipFileIndex.inflate(ZipFileIndex.java:467) 在 com.sun.tools.javac.file.ZipFileIndex.readBytes(ZipFileIndex.java:403) 在 com.sun.tools.javac.file.ZipFileIndex.read (ZipFileIndex.java:372) 在 com.sun.tools.javac.file.ZipFileIndex.read(ZipFileIndex.java:372) 在 com.sun.tools.javac.file.ZipFileIndexArchive$ZipFileIndexFileObject.openInputStream(ZipFileIndexArchive.java:163 )在 com.sun.tools.javac.jvm.ClassReader.fillIn(ClassReader.java:2219) 在 com.sun.tools.javac.jvm.ClassReader.complete(ClassReader.java:
java - tools.jar 的文件位置?
我正在尝试在 iMac 10.9.5 上配置单节点 Hadoop 环境。这比我预期的要痛苦得多,我要感谢 Java。过去两个小时我一直在处理这个问题。
我查看了 JDK8 文档和大量论坛寻找原因并将其缩小到两个。
- 当我安装 JDK8 时,出了点问题,它没有包含在安装中。
- 无论出于何种原因,tools.jar 都没有达到 JAVA_HOME 的距离。这将需要找出 Java8 中 tools.jar 的路径并链接到我无法找到的 JAVA_HOME。
我真的很想更好地了解出了什么问题以及为什么。此外,tools.jar 的路径将非常有用!
谢谢!
java - 从 all-in-one-jar 附加 java 代理
我只是想尝试一下 javassist,然后开始编辑库的方法体。为了连接到库,我使用位于“%JAVA_HOME%..\lib\”中的 tools.jar 附加了一个代理。
但我不喜欢每台电脑都使用它来安装 jdk 只为 tools.jar 的想法
难道没有另一种方法,比如将 jar 的输入提取到我的最终 jar 中吗?
我用 javassist 这样做了,它似乎工作正常(IntelliJ 这样做了。它有一个很好的功能http://puu.sh/hoiCo/bf19853b12.png)
但是使用 tools.jar 这样做会导致程序抛出一个例外
异常截图http://puu.sh/hoiGd/844567bca2.png
这是我用于注入代理的代码。
如果有人可以提供帮助,那就太好了。
我希望你明白 :)
java - jdk1.6下提供的“tools.jar”源代码
谁能帮我获取jdk1.6下可用的“tools.jar”的源代码。
我在谷歌搜索并在 jdk6 源文件中搜索但无法找到。
java - Jenkins 或 Maven 在类路径上放置了错误的 tools.jar
我有一个复杂的设置,我需要能够使用不同的 JDK 编译不同的项目。因此,目前我有一个 docker 映像,其中手动安装了 Oracle JDK 5 和 Oracle JDK 6,并通过 apt-get 安装了 Open JDK 8(因此它是映像中的默认 java)。
在我的一个项目中,我将项目 JDK 设置为 Oracle JDK 6,并且 Jenkins 正确使用此 JDK 来编译项目。但是,在传递给编译器的类路径参数中,Jenkins 添加的是 JDK 8 tools.jar,而不是JDK 6 tools.jar。
不幸的是,在代码中,我们正在调用 com.sun.tools.javac.Main 并且该类的导入语句正在尝试从 JDK 8 tools.jar 导入。因此,编译失败,说明:
那么,我怎样才能让 Jenkins 使用正确的 tools.jar?
我在想我可能会强制 JDK 6 tools.jar 成为类路径上的第一项,这样 JDK 8 类将被忽略,但我不能 100% 确定它会起作用(或者如果它可能在Jenkins),这似乎是一种糟糕的方式。
注意:我不能真正更改任何系统属性以始终使用 JDK 6,因为某些项目需要使用 JDK 8 和适当的 tools.jar 进行编译!
编辑:我在标题中添加了 Maven,因为我怀疑这可能是实际修复需要的地方。
编辑 2:我开始调查 Maven 角度,我发现有人实际上已经向我们的一个 POM 文件添加了依赖项,但是这样做的方式导致使用了错误的 tools.jar ......我想。 ..
android - Android SDK 中的“tools.jar”到底是什么?
所以,我已经尝试在 LibGDX 中构建一个项目大约 10 个小时了。如果您不熟悉,LibGDX 是您在开始时指定项目目录的平台之一,以及任何所需的 SDK,然后当您准备开始编码时,它将为您生成一个项目。
无论如何,我一直遇到一个问题,每次我尝试构建它都会失败并显示一条错误消息:
任务:core:compileJava 执行失败。
找不到 tools.jar
我猜“tools.jar”是 Android SDK 中的一个包,因为这是唯一需要构建的存储库,它不需要 JRE 甚至 Java SDK。只是Android SDK。
我一直在查看 SDK 管理器,我已经安装了所有标有“Android-SDK 工具”、“Android-SDK 平台工具”和“Android SDK 构建工具”的包,但没有其他包含“tools.jar”的包,我正在寻找有关此主题的一些信息,因为它是一个非常灰色的区域。我想知道这个 .jar 文件来自哪里以及它到底包含什么。可以从 Android SDK 安装吗?
之前有类似的问题只适用于狭隘的情况,如果有人可以提供 tools.jar 包的整体描述,那将对我和其他需要它的 3rd-party android IDE 的人大有裨益。
作为记录,它是使用 Gradle 构建的,而我当前的 SDK 设备齐全,足以在 Android Studio 中构建成熟的应用程序。
请不要用问题来回答这个问题,除非我遗漏了一些对找到适当解决方案非常不利的信息