gpt4 book ai didi

java - 无法从可执行 jar 中找到 javac 编译器

转载 作者:行者123 更新时间:2023-12-01 18:42:41 25 4
gpt4 key购买 nike

我正在开发一个简单的 java 编辑器,它使用 ant 调用 JDK

在 Eclipse 上一切正常,我能够构建 build.xml。问题是,当我将编辑器导出到可执行 jar 时,并尝试构建项目的 build.xml 时,我遇到了著名的问题:

Unable to find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK.
It is currently set to "C:\Program Files (x86)\Java\jre7"

重要:

如果我从cmd运行我的jar编辑器,它工作正常,但如果我双击编辑器 jar,它就不起作用,我遇到了著名的问题(无法找到 javac 编译器...)。

注意:

  1. JAVA_HOME 指向JDK

  2. 我正在使用 ant.jarant-launcher.jar

  3. Eclipse 指向我的 JDK 安装。

  4. tools.jar 添加到 JDK/lib 文件夹

最佳答案

解决方案是在 javac 目标上将 fork 属性设置为 yes。

关于java - 无法从可执行 jar 中找到 javac 编译器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19249423/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com