gpt4 book ai didi

java - gradle: java: 找不到系统 Java 编译器

转载 作者:行者123 更新时间:2023-11-30 07:04:03 25 4
gpt4 key购买 nike

如何分级我的 hello.java 项目?现在我收到错误消息“找不到系统 Java 编译器”。然而,对我来说,在这个 Ubuntu 14 上配置的一切似乎都很好:

user:~/program/java/src/main/java$ javac hello.java 
user:~/program/java/src/main/java$ ls
hello.class hello.java
user:~/program/java/src/main/java$ java hello
Hello World!
user:~/program/java/src/main/java$ cd ../../../
user:~/program/java$ ls
build build.gradle src
user:~/program/java$ gradle build
:compileJava FAILED

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':compileJava'.
> Cannot find System Java Compiler. Ensure that you have installed a JDK (not just a JRE) and configured your JAVA_HOME system variable to point to the according directory.

* Try: ...

BUILD FAILED

我的系统配置:

user:~/program/java$ javac -version
javac 1.7.0_72
user:~/program/java$ java -version
java version "1.7.0_65"
OpenJDK Runtime Environment (IcedTea 2.5.3) (7u71-2.5.3-0ubuntu0.14.04.1)
OpenJDK Server VM (build 24.65-b04, mixed mode)
suser:~/program/java$ echo "$JAVA_HOME"
/usr/lib/jvm/java-1.7.0-openjdk-i386
user:~/program/java$ ls -l /etc/alternatives/java
lrwxrwxrwx 1 root root 41 Jan 10 18:29 /etc/alternatives/java -> /usr/lib/jvm/java-7-openjdk-i386/bin/java

JAVA_HOME 在/etc/environment(已重新启动)和 $HOME/.bashrc 中定义。

所以,我想我做了 this post 中提到的事情.那里的提示与我在谷歌搜索中发现的大多数提示相似。


由于隐形箭头的回答,我将 $JAVA_HOME 更改为/usr/lib/jvm/java-7-openjdk-i386

user:~/program/java$ echo "$JAVA_HOME"
/usr/lib/jvm/java-7-openjdk-i386

还是一样的错误

最佳答案

根据 Invisible Arrows 的提示,我做了一个 complete uninstallation of my java packages.但是,关注此内容的人应该知道,那里获得最佳投票的答案会删除许多您以后必须重新安装的软件包。

删除所有 java 足迹后,我重新安装了 java 7 jdk 和 gradle

sudo apt-get install openjdk-7-jdk gradle

现在可以了。

关于java - gradle: java: 找不到系统 Java 编译器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27879358/

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