На ubuntu 12, я пытаюсь запустить пример программы fuse-jna. Я получил ниже сообщение об ошибкеubuntu Не удается найти системный компилятор Java. Убедитесь, что вы установили JDK (а не только JRE)
[email protected]:~/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
работает java -version
команда показывает мне:
[email protected]:~/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)
выход javac -version
:
[email protected]:~/Downloads/fuse-jna-master/examples$ javac -version
javac 1.6.0_27
они установлены в моей системе, увидеть картину здесь
http://i40.tinypic.com/2hf2j4z.png
Пожалуйста, руководство меня, чтобы запустить эту программу на Ubuntu
JDK (а не только JRE), проверка у вас есть javac.exe. попробуйте запустить JAVAC – andy
работает команда Javac показать длинный вывод, некоторая часть которого, как «Использование: Javac<исходные файлы> где возможные варианты включают в себя: -g Генерировать все отладочные -g: нет Сформировать нет информации отладки -g: {lines, vars, source} Сгенерировать только некоторую информацию об отладке -nowarn Не создавать предупреждения -verbose Выводить сообщения о том, что делает компилятор -deprecation Исходные местоположения источника, в которых используются устаревшие API ...... ....... –
user584910
Было бы интересно узнать, что на самом деле делают сценарии оболочки. Запустите скрипт с bash -x, чтобы узнать, а также значение переменной JAVA_HOME. – Ingo