在 bash 中构建较旧的 NetBeans 项目会导致错误
Posted
技术标签:
【中文标题】在 bash 中构建较旧的 NetBeans 项目会导致错误【英文标题】:Building older NetBeans project in bash leads to error 【发布时间】:2013-01-14 14:32:09 【问题描述】:我正在打开一个较旧的 NetBeans 项目,我想使用 ant
in bash
和 debian 来构建它。但是,当我尝试运行 ant
时,我得到了这个错误
构建失败 /home/karelbilek/NetBeansProjects/oldProject/nbproject/build-impl.xml:528: 执行此行时发生以下错误: /home/karelbilek/NetBeansProjects/oldProject/nbproject/build-impl.xml:261: 找不到 javac 编译器; com.sun.tools.javac.Main 未打开 类路径。也许 JAVA_HOME 不指向 JDK。它是 当前设置为“/usr/lib/jvm/java-7-openjdk-i386/jre”
这是什么意思?我该怎么办?在“/usr/lib/jvm/java-7-openjdk-i386/jre”中,当我查看时似乎有一个实际的 JRE,那么问题是什么?
【问题讨论】:
【参考方案1】:它发生在我身上,我通过安装 jdk 解决了它
sudo apt-get install openjdk-7-jdk
安装jdk后,classpath执行正确
【讨论】:
【参考方案2】:您指向的是 JRE(Java 运行时环境)而不是 JDK(Java 开发工具包)。
只有 JDK 包含编译器 (javac
)。 JRE 用于运行 Java 程序,但不携带 JDK 的额外组件(编译器等)
【讨论】:
哦,是的。当我安装apt-get install openjdk-7-jdk
时,一切正常。我为这样一个基本的错误感到尴尬:) 谢谢。以上是关于在 bash 中构建较旧的 NetBeans 项目会导致错误的主要内容,如果未能解决你的问题,请参考以下文章
是否可以将 VS2008 配置为使用较旧的 VC++ 编译器进行构建?
如何在现有较旧的 android 项目中使用最新 API 添加 Google Map?
无法在 XCode 4.3.2 中打开较旧的 .xcodeproj 文件