Не удается найти исполняемые файлы jar

Выполнено python, работало нормально

#!/usr/bin/python
sum=0
m=open('filename','r')
m.readline()
k=[]
for i in m:
    k.append(i.strip().split('\t')[-1].strip())
for j in k:
    y=int(j)
    sum=sum+y
print "Total is {0}".format(sum)

выход

 python script.py 
Total is 236
0
12.10.2020, 23:05
1 ответ

Вы установили jreпакеты, которые являются только пакетами времени выполнения.

Чтобы получить двоичные файлы jar, вам необходимо установить пакеты jdk, которые являются пакетами разработки :

.
jdk-openjdk

jdk8-openjdk

Исполняемые файлы будут расположены в следующих каталогах:

/usr/lib/jvm/java-14-openjdk/bin

/usr/lib/jvm/java-8-openjdk/bin

Вам нужно добавить каталог версии, которую вы хотите использовать, к вашему PATHи каталог libк вашему LD_LIBRARY_PATH(, используя 14 в качестве примера):

export PATH=/usr/lib/jvm/java-14-openjdk/bin:$PATH

export LD_LIBRARY_PATH=/usr/lib/jvm/java-14-openjdk/lib:$LD_LIBRARY_PATH

Добавьте эти строки в файлы инициализации вашей оболочки, ~/.bashrcесли вы используете BASH, чтобы они были добавлены в вашу среду при входе в систему.

Затем вы увидите двоичный файл при запуске:

which jar
3
18.03.2021, 22:58

Теги

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