Компиляция файла. java в linux - PullRequest
0 голосов
/ 01 февраля 2020

Я пытаюсь запустить файл. java, но при компиляции файла я получаю эту ошибку

Command 'javac' not found, but can be installed with:

apt install default-jdk            
apt install openjdk-11-jdk-headless
apt install ecj                    
apt install openjdk-8-jdk-headless 

Но у меня установлен java jdk, и когда я проверяю, я получаю это сообщение

openjdk version "11.0.5" 2019-10-15
OpenJDK Runtime Environment (build 11.0.5+10-post-Ubuntu-0ubuntu1.118.04)
OpenJDK Server VM (build 11.0.5+10-post-Ubuntu-0ubuntu1.118.04, mixed mode, sharing)

Мне нужно это для курса, который я беру, и когда я пытаюсь установить один из перечисленных файлов, я получаю это.

Reading package lists... Done
Building dependency tree       
Reading state information... Done
You might want to run 'apt --fix-broken install' to correct these.
The following packages have unmet dependencies:
 default-jdk : Depends: default-jdk-headless (= 2:1.11-68ubuntu1~18.04.1) but it is not going to be installed
               Depends: openjdk-11-jdk but it is not going to be installed
 linux-image-generic : Depends: linux-image-4.15.0-74-generic but it is not going to be installed
 linux-modules-extra-4.15.0-74-generic : Depends: linux-image-4.15.0-74-generic but it is not going to be installed or
                                                  linux-image-unsigned-4.15.0-74-generic but it is not installable
E: Unmet dependencies. Try 'apt --fix-broken install' with no packages (or specify a solution).

Ответы [ 2 ]

0 голосов
/ 01 февраля 2020

Если у вас установлен jdk, то вам нужно обновить переменную пути. Это должно решить проблему.

export PATH=/path/to/your/jdk1.8.0/bin:$PATH
0 голосов
/ 01 февраля 2020

Похоже, у вас установлена ​​JRE. Вам также нужно установить JDK, чтобы получить javac (компилятор Java). Просто используйте одну из предложенных команд apt.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...