Arduino IDE

Автор Helis, 13 марта 2018, 16:50:49

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Helis

Не так давно начал сел на debian. Сегодня понадобилось поставить Arduino IDE и не получилось,выдает ошибку
Устанавливал с помощью
sudo apt-get install arduino
arduino

В чем ошибка

moreplavatel

#1
это выхлоп java а не debian.
гугли по ошибкам которые она выплевывает.

Cообщение объединено 13 марта 2018, 18:32:52

Скачал ради интереса, запустил. Работает.
Java установлена проприетарная (с сайта oracle, на скрине видна версия java).
Возможно у тебя не запускается на openjdk.

Helis

Цитата: moreplavatel от 13 марта 2018, 18:03:47
это выхлоп java а не debian.
гугли по ошибкам которые она выплевывает.

Cообщение объединено 13 марта 2018, 18:32:52

Скачал ради интереса, запустил. Работает.
Java установлена проприетарная (с сайта oracle, на скрине видна версия java).
Возможно у тебя не запускается на openjdk.
А если Java удалить через REMOVE,она полностью удалится из системы? Чтобы потом заново поставить

ihammers

#3
Установил, запускается с openjdk-8-jre. Проблема в чём-то другом. Какая битность системы?

PS: и какая версия системы (стабильная или тестинг)?
Debian GNU/Linux Bookworm, LXQt/OpenBox: AMD Ryzen 5 5600G / 64Gb RAM
_______________________________
Debian GNU/Linux Bookworm, без графики: AMD Phenon X4 / 16Gb RAM
_______________________________
Debian GNU/Linux Bookworm, LXQt/OpenBox: Acer Aspire One 722 AMD C60 / 8Gb RAM / ATI HD6290

moreplavatel

Цитата: Helis от 13 марта 2018, 18:59:08А если Java удалить через REMOVE,она полностью удалится из системы? Чтобы потом заново поставить

Можно и не удалять если использовать update-alternatives.
Качаеш tar.gz архив http://www.oracle.com/technetwork/java/javase/downloads/index.html (9 версия только  под 64).
Создаешь папку jdk в /opt (полный путь /opt/jdk)
Распаковываешь архив, копируешь все из него в папку /opt/jdk/
Проверяешь что бы путь в бинарнику java лежал по этому пути /opt/jdk/bin/java
Затем выполняешь эти команды

sudo update-alternatives --install "/usr/bin/java" "java" "/opt/jdk/bin/java" 1
sudo update-alternatives --set java /opt/jdk/bin/java
sudo update-alternatives --install "/usr/bin/javac" "javac" "/opt/jdk/bin/javac" 1
sudo update-alternatives --set javac /opt/jdk/bin/javac
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/opt/jdk/bin/javaws" 1
sudo update-alternatives --set javaws /opt/jdk/bin/javaws
sudo update-alternatives --install "/usr/bin/jar" "jar" "/opt/jdk/bin/jar" 1
sudo update-alternatives --set jar /opt/jdk/bin/jar


в файл ~/.bashrc добавляешь такую строку
export JAVA_HOME=/opt/jdk

выполняешь sudo update-alternatives --config java

перезагружаешься. и если сделал все правильно (правильно распаковал архив и java лежит по этому пути /opt/jdk/bin/java) то в системе основной станет java которая лежит в /opt

проверить пожно командой java --version

P.S. За поломки не отвечаю )), если не понимаешь вобще ничего из написанного, то лучше ненадо )).

Упс, пока писал уже и на openjdk протестили.
Не заморачивайся лучше с проприетарной java.

Helis

#5
Цитата: ihammers от 13 марта 2018, 19:07:41Установил, запускается с openjdk-8-jre. Проблема в чём-то другом. Какая битность системы?

PS: и какая версия системы (стабильная или тестинг)?
Версия Java
java 9
Java(TM) SE Runtime Environment (build 9+181)
Java HotSpot(TM) 64-Bit Server VM (build 9+181, mixed mode)

Версия deb
Linux deb479003 3.16.0-4-amd64 #1 SMP Debian 3.16.43-2+deb8u5 (2017-09-19) x86_64 GNU/Linux


Cообщение объединено 14 марта 2018, 08:29:19

Вот что есть в системе,если выбирать java 9,то они все чекаются через
java --config
А если другие выбирать,то выдает
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.



Cообщение объединено 14 марта 2018, 08:56:59

И можно ли все это удалить и поставить заново?

ihammers

Цитата: Helis от 14 марта 2018, 07:19:28Вот что есть в системе,если выбирать java 9,то они все чекаются через
Код: [Выделить]

java --config

А если другие выбирать,то выдает
Код: [Выделить]

Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
А такой параметр есть в других версиях java? Попробуйте параметр (ключ) -version.

Да, конечно можно.
~$ sudo apt remove NAME_PACK # без удаления конфигурационных файлов.
~$ sudo apt purge NAME_PACK # с удаления конфигурационных файлов.


PS: бездумно не выполняйте эти команды, так как от этих пакетов зависят другие. И они также могут удалиться.
Debian GNU/Linux Bookworm, LXQt/OpenBox: AMD Ryzen 5 5600G / 64Gb RAM
_______________________________
Debian GNU/Linux Bookworm, без графики: AMD Phenon X4 / 16Gb RAM
_______________________________
Debian GNU/Linux Bookworm, LXQt/OpenBox: Acer Aspire One 722 AMD C60 / 8Gb RAM / ATI HD6290

Helis

Я поставил JavaSDK 7, если установить Arduino IDE через
sudo apt-get install arduino
То она работает и там старая версия,и не того,что нужно
А если скачивать с оф сайта,вот она не работает

qupl

Цитата: Helis от 15 марта 2018, 08:24:29То она работает и там старая версия,и не того,что нужно
А если скачивать с оф сайта,вот она не работает
Там должно быть написано для какой версии debian она подходит. У вас стоит oldstable, либо ставите из репозитория либо ищите НЕ последнюю версию на оф.сайте производителя ПО.

Helis

Цитата: qupl от 15 марта 2018, 10:50:06
Цитата: Helis от 15 марта 2018, 08:24:29То она работает и там старая версия,и не того,что нужно
А если скачивать с оф сайта,вот она не работает
Там должно быть написано для какой версии debian она подходит. У вас стоит oldstable, либо ставите из репозитория либо ищите НЕ последнюю версию на оф.сайте производителя ПО.
Теперь вот такая штука и не устанавливает JAVA
Package openjdk-8-jre is a virtual package provided by:
  oracle-java9-installer 9.0.4-1~webupd8~0
  oracle-java8-installer 8u161-1~webupd8~0
You should explicitly select one to install.

E: Package 'openjdk-8-jre' has no installation candidate

moreplavatel

У тебя там похоже уже каша из java, openjdk и всевозможных версий.
выполни dpkg -l | grep ^i | sed 's/ii  //g' | sed 's/ .*//g' | grep java
ну и покажи что у тебя там установлено.

ihammers

А так же желательно увидеть, что записано в /etc/apt/sources.list.
Debian GNU/Linux Bookworm, LXQt/OpenBox: AMD Ryzen 5 5600G / 64Gb RAM
_______________________________
Debian GNU/Linux Bookworm, без графики: AMD Phenon X4 / 16Gb RAM
_______________________________
Debian GNU/Linux Bookworm, LXQt/OpenBox: Acer Aspire One 722 AMD C60 / 8Gb RAM / ATI HD6290

Helis

Цитата: moreplavatel от 16 марта 2018, 09:35:20
user@deb479003:~$ dpkg -l | grep ^i | sed 's/ii  //g' | sed 's/ .*//g' | grep java
ca-certificates-java
gir1.2-javascriptcoregtk-3.0:amd64
java-common
javascript-common
libatk-wrapper-java
libatk-wrapper-java-jni:amd64
libhsqldb1.8.0-java
libjavascriptcoregtk-3.0-0:amd64
libjna-java
libreoffice-java-common
librxtx-java
libservlet2.5-java
oracle-java8-installer
oracle-java9-installer
oracle-java9-set-default
tzdata-java


Cообщение объединено 19 марта 2018, 08:58:53

Цитата: ihammers от 16 марта 2018, 15:58:19
А так же желательно увидеть, что записано в /etc/apt/sources.list.
#

# deb cdrom:[Debian GNU/Linux 8.8.0 _Jessie_ - Official amd64 DVD Binary-1 20170506-14:13]/ jessie contrib main

# deb cdrom:[Debian GNU/Linux 8.8.0 _Jessie_ - Official amd64 DVD Binary-1 20170506-14:13]/ jessie contrib main

# deb cdrom:[Debian GNU/Linux 8.8.0 _Jessie_ - Official amd64 DVD Binary-2 20170506-14:13]/ jessie contrib main

# Line commented out by installer because it failed to verify:
# deb http://security.debian.org/ jessie/updates main contrib
# Line commented out by installer because it failed to verify:
# deb-src http://security.debian.org/ jessie/updates main contrib

# jessie-updates, previously known as 'volatile'
# A network mirror was not selected during install.  The following entries
# are provided as examples, but you should amend them as appropriate
# for your mirror of choice.
#
# deb http://ftp.debian.org/debian/ jessie-updates main contrib
# deb-src http://ftp.debian.org/debian/ jessie-updates main contrib

# deb file:///mnt/nas/repo/debian-8.8.0-amd64/dvd1/ jessie contrib main
# deb file:///mnt/nas/repo/debian-8.8.0-amd64/dvd2/ jessie contrib main
# deb file:///mnt/nas/repo/debian-8.8.0-amd64/dvd3/ jessie contrib main
# deb file:///mnt/nas/repo/debian-8.8.0-amd64/dvd4/ jessie contrib main
# deb file:///mnt/nas/repo/debian-8.8.0-amd64/dvd5/ jessie contrib main

qupl

Ни одного источника - нет кандидатов. Логично.

moreplavatel

да и java installer вроде нет в debian'овских репах, эт чет из облости ubuntu или ppa