我怎样才能对我的hello.java项目进行分类? 现在我得到错误消息“无法find系统Java编译器”。 不过,对于我来说,这个Ubuntu 14上的一切似乎都很好configuration:
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
我的系统configuration:
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中定义。
所以,我想我做了这个post中提到的东西。 这些提示类似于我发现谷歌search的大多数提示。
如何克服在Gradle中的文件名或扩展名太长错误
AndroID – 使用AndroID Studio和Gradle的httpcore和httpmime的Proguard
我可以使用JavaFX将更多的开始菜单项添加到我的程序中吗?
为什么linux中的Gradle封装必须以这种方式启动?
TeamCity-删除自动添加的命令行参数?
由于看不见的箭头答案我改变了$ JAVA_HOME到/ usr / lib / jvm / java-7-openjdk-i386
user:~/program/java$ echo "$JAVA_HOME" /usr/lib/jvm/java-7-openjdk-i386
还是一样的错误。
Gradle离线如何caching依赖关系
AndroID工作室gradle HeapDumpOnOutOfMemoryError
为多个gradle任务创build一个临时目录
ConnectException(超时)运行groovy Koans与gradle包装
Gradle robolectric项目在OSX计算机上工作,但不在linux上
隐形箭头提示后,我做了一个完整的卸载我的Java包。 然而,谁应该知道,那里最好的投票答案删除了许多你必须稍后重新安装的软件包。
删除所有的Java脚印后,我重新安装了Java 7 jdk和gradle
sudo apt-get install openjdk-7-jdk gradle
现在它工作。
从上面粘贴的属性中,似乎安装了两个Java版本:
/usr/lib/jvm/java-1.7.0-openjdk-i386 (最有可能不是JDK,而只是JRE)
/usr/lib/jvm/java-7-openjdk-i386
JAVA_HOME指向的那个似乎是JRE而不是JDK。 尝试将其改为指向/usr/lib/jvm/java-7-openjdk-i386 ,然后运行Gradle构建。
另外,请确认由java和javac返回的版本是相同的,这将确认它们指向相同的JDK安装。
对于我来说,我必须去Window-> Preferences和Git-> Arguments中,将它设置为'Workspace JRE',我已经在Eclipse的Java – >'Installed JRE'设置中设置了默认选项'Use Gradle wrapper默认'。
总结以上是内存溢出为你收集整理的gradle:java:找不到系统Java编译器全部内容,希望文章能够帮你解决gradle:java:找不到系统Java编译器所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)