Question Impossible d'installer Arduino


Pour le moment, j'essaie d'installer Arduino sur mon ordinateur Ubuntu 10.04 (32 bits). J'ai téléchargé la dernière version à http://arduino.cc/en/Main/Software, cd'ed au répertoire et décompressez le paquet. Quand j'essaye de courir ./arduino, j'obtiens l'erreur suivante:

Exception in thread "main" java.lang.ExceptionInInitializerError
    at processing.app.Base.main(Base.java:112)
Caused by: java.awt.HeadlessException
    at sun.awt.HeadlessToolkit.getMenuShortcutKeyMask(HeadlessToolkit.java:231)
    at processing.core.PApplet.<clinit>(Unknown Source)
    ... 1 more

Voici ma sortie Java-version:

java version "1.6.0_20"
OpenJDK Runtime Environment (IcedTea6 1.9.5) (6b20-1.9.5-0ubuntu1~10.04.1)
OpenJDK Server VM (build 19.0-b09, mixed mode)

Des suggestions à ce sujet J'essaie d'installer arduino sans le paquet "arduino".

J'ai essayé de l'installer avec apt-get (sudo apt-get install arduino).

Lorsque j'essaie de démarrer Arduino (en utilisant arduino commande) provoquera l'erreur suivante:

Exception in thread "main" java.lang.ExceptionInInitializerError
    at processing.app.Preferences.load(Preferences.java:553)
    at processing.app.Preferences.load(Preferences.java:549)
    at processing.app.Preferences.init(Preferences.java:142)
    at processing.app.Base.main(Base.java:188)
Caused by: java.awt.HeadlessException
    at sun.awt.HeadlessToolkit.getMenuShortcutKeyMask(HeadlessToolkit.java:231)
    at processing.core.PApplet.<clinit>(PApplet.java:224)
    ... 4 more

Mettre à jour: J'ai vu que j'ai installé plusieurs versions de jre (sun et open). J'ai donc désinstallé le jre ouvert.

Maintenant, en appelant arduino J'ai une nouvelle erreur:

java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path thrown while loading gnu.io.RXTXCommDriver
Exception in thread "main" java.lang.UnsatisfiedLinkError: no rxtxSerial in java.library.path
    at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1734)
    at java.lang.Runtime.loadLibrary0(Runtime.java:823)
    at java.lang.System.loadLibrary(System.java:1028)
    at gnu.io.CommPortIdentifier.<clinit>(CommPortIdentifier.java:123)
    at processing.app.Editor.populateSerialMenu(Editor.java:965)
    at processing.app.Editor.buildToolsMenu(Editor.java:717)
    at processing.app.Editor.buildMenuBar(Editor.java:502)
    at processing.app.Editor.<init>(Editor.java:194)
    at processing.app.Base.handleOpen(Base.java:698)
    at processing.app.Base.handleOpen(Base.java:663)
    at processing.app.Base.handleNew(Base.java:578)
    at processing.app.Base.<init>(Base.java:318)
    at processing.app.Base.main(Base.java:207)

5
2018-02-15 08:33


origine


Vous ne dites pas pourquoi vous ne voulez pas utiliser un paquet?
L'exception concerne également AWT - exécutez-vous à partir d'un environnement Windows ou d'un shell?
J'ai essayé de l'exécuter depuis Ubuntu 10.04 (Gnome) GUI et Shell. (GUI ne fera rien et Shell jette l'erreur)
Si vous avez trouvé une réponse, vous devriez l'écrire comme une réponse et ensuite l'accepter. Ce n'est pas grave, personne d'autre n'y a encore répondu. Et c'est mieux, car cela n'est plus sans réponse. - Olli


Réponses:


Cela a été résolu en copiant librxtxParallel.so et librxtxSerial.so à /usr/lib/ et les détails sur ce post: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1238062036/all


1
2018-02-15 15:10





Par défaut, la version Java utilisée dans Ubuntu (et cela est toujours vrai en 11.10) est OpenJDK. Vous pouvez vérifier quelle version de Java est utilisée avec

java -version

sur la ligne de commande. Il y a deux paquets pour OpenJDK dans Ubuntu, openjdk-6-jre et openjdk-6-jre-headless. La version sans tête est destinée aux ordinateurs sans interface graphique. Vous avez la version sans tête installée, provoquant cette erreur lorsque le programme arduino tente de créer des éléments d'interface graphique.

Pour résoudre ce problème, installez la version sans tête. Il prendra le relais de la version sans tête, et l'IDE Arduino va commencer.

apt-get install openjdk-6-jre

Lorsque vous avez installé arduino à partir des référentiels, cette dépendance aurait dû être prise en charge pour vous. J'ai soulevé un bug pour cela (Entrée de bogue)


1
2017-07-27 04:31





J'ai aussi eu ce problème après l'installation arduino en utilisant apt-get comme détaillé à http://playground.arduino.cc//Linux/Ubuntu

J'ai trouvé que la solution passait de 7 à 6 à l'exécution de JDK en utilisant

sudo update-alternatives --config java

1
2018-01-26 12:39





J'ai eu ce problème avec JDK7 installé. J'ai réussi à revenir à mon JDK6 avec cette commande:

sudo update-alternatives --config java

Et ça a fait l'affaire


1
2018-02-12 11:07





La réponse a été déplacée mais ne peut pas être trouvée sur StackOverflow. Quoi qu’il en soit, pour les autres, une solution possible (a travaillé pour moi) est d’ajouter

-Djava.awt.headless = true

en option dans l'invocation Java du script Arduino.

J'espère que cela aide


0
2017-08-29 12:11