ubuntu找不到System Java Compiler.确保您已安装JDK(而不仅仅是JRE)a

use*_*910 5 java ubuntu openjdk

在ubuntu 12上,我试图运行fuse-jna的示例程序.我收到以下错误消息

syed@ubuntu:~/Downloads/fuse-jna-master/examples$ ./hellofs.sh ~/hellofs
: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:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED
Run Code Online (Sandbox Code Playgroud)

运行java -version命令显示我:

syed@ubuntu:~/Downloads/fuse-jna-master/examples$ java -version
java version "1.7.0_15"
OpenJDK Runtime Environment (IcedTea7 2.3.7) (7u15-2.3.7-0ubuntu1~12.10)
OpenJDK Client VM (build 23.7-b01, mixed mode, sharing)
Run Code Online (Sandbox Code Playgroud)

输出javac -version:

syed@ubuntu:~/Downloads/fuse-jna-master/examples$ javac -version
javac 1.6.0_27
Run Code Online (Sandbox Code Playgroud)

这些都安装在我的系统上,请看这里的图片

http://i40.tinypic.com/2hf2j4z.png

请指导我在Ubuntu上运行这个程序

ste*_*own 5

安装JDK

sudo apt-get install openjdk-7-jdk
Run Code Online (Sandbox Code Playgroud)

编辑:初步答案有jre包(不是jdk)


use*_*910 3

这是环境变量的问题。更正etc/environment中的java_home环境变量并重新启动ubuntu后,现在运行正常。感谢您的指导。