Ошибка, устанавливающая более раннюю версию (rxtx-2.2pre2) librxtx-java “bin/javac: Никакой такой файл или каталог”

ОС: Ubuntu 18.04.4 LTS

java -version дает:

openjdk version "11.0.6" 2020-01-14
OpenJDK Runtime Environment (build 11.0.6+10-post-Ubuntu-1ubuntu118.04.1)
OpenJDK 64-Bit Server VM (build 11.0.6+10-post-Ubuntu-1ubuntu118.04.1, mixed mode, sharing)

Программа, которую я хочу запустить, этому нужна rxtx-2.2pre2 версия (более ранняя версия librxtx-java), таким образом, я загрузил rxtx 2.2pre2 (предварительный выпуск) из http://rxtx.qbang.org/wiki/index.php/Download и загрузил его в моей папке загрузок, извлек его там и следовал инструкциям из http://rxtx.qbang.org/wiki/index.php/Installation_on_Linux, но когда я использую команду sudo sh ./configure, в какой-то момент это дает мне ошибку:

./configure: line 21838: /usr/java/jre1.8.0_241/bin/javac: No such file or directory /usr/java/jre1.8.0_241 configure: WARNING: using JAVA_HOME environmental variable adjusted java.home is /usr/java/jre1.8.0_241 checking os.name  Error: Could not find or load main class conftest

checking os.arch  Error: Could not find or load main class conftest

checking java.vendor  Error: Could not find or load main class conftest

checking java.version  Error: Could not find or load main class conftest

checking os.version  5.3.0-42-generic ./configure: line 21808: cd: /usr/java/jre1.8.0_241/include: No such file or directory ./configure: line 21809: cd: /usr/java/jre1.8.0_241/include: No such file or directory

WARNING: configure is having a hard time determining which directory contains the file jni_md.h. Edit Makefile and fix the variable JAVANATINC to point to the correct directory.

The following options are available: find: '/usr/java/jre1.8.0_241/include': No such file or directory

If there are more than one option available the first was selected.

configure: creating ./config.status config.status: creating Makefile config.status: creating config.h config.status: executing depfiles commands 
soldy@soldy:~/Downloads/rxtx-2.2pre2$

Это говорит/usr/java/jre1.8.0_241/bin/javac: Никакой такой файл или каталог. Действительно, нет никакого файла, названного "javac" в этом каталоге. файлы в этом каталоге:

ControlPanel  javaws    jjs      orbd     policytool  rmiregistry  tnameserv
java          jcontrol  keytool  pack200  rmid        servertool   unpack200

Я изменю код для поиска одного из файлов, которые действительно существуют там? и если да, который?

0
задан 27 March 2020 в 15:59

2 ответа

Вы не должны компилировать этот пакет из источника, он упаковывается как librxtx-java с версией 2.2pre2.

Просто установите его с:

sudo apt-get install librxtx-java

Если действительно необходимо скомпилировать его - устанавливают необходимые инструменты сборки с:

sudo apt-get install build-essential default-jdk
software-properties-gtk # to enable Source code
sudo apt-get build-dep librxtx-java

и затем продолжите двигаться.

2
ответ дан 7 April 2020 в 23:26

Я загрузил rxtx 2.1-7r2 (конюшня) с http://rxtx.qbang.org/wiki/index.php/Download, следовал инструкциям из загруженного файла, также я должен был добавить Java в переменной среды: https://stackoverflow.com/questions/35649140/make-bin-javac-command-not-found, следуйте инструкциям здесь: http://rxtx.qbang.org/wiki/index.php/Installation_on_Linux и этот eeror решены...

0
ответ дан 7 April 2020 в 23:26

Другие вопросы по тегам:

Похожие вопросы: