Erros ao tentar executar o Arduino

2

Eu instalei o Arduino. Quando eu o executo do terminal, ele me envia as seguintes mensagens:

A fatal error has been detected by the Java Runtime Environment:
#  SIGSEGV (0xb) at pc=0x00007f02d79d9009, pid=28430, tid=28458

# JRE version: OpenJDK Runtime Environment (9.0) (build 9-internal+0-2016-04-14-195246.buildd.src)
# Java VM: OpenJDK 64-Bit Server VM (9-internal+0-2016-04-14-195246.buildd.src, mixed mode, tiered, compressed oops, g1 gc, linux-amd64)
# Problematic frame:
# C  [libjava.so+0x1d009]  JNU_GetEnv+0x19
#
# Core dump will be written. Default location: Core dumps may be processed with "/usr/share/apport/apport %p %s %c %P" (or dumping to /home/shauqi/core.28430)
#
# An error report file with more information is saved as:
# /home/shauqi/hs_err_pid28430.log
#
# If you would like to submit a bug report, please visit:
#   http://bugreport.java.com/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
/usr/bin/arduino: line 14: 28430 Aborted                 (core dumped) java -jar /usr/share/arduino/arduinopc.jar
No required groups are missing for this user.
Exception in thread "main" java.lang.ExceptionInInitializerError
at processing.app.Preferences.save(Preferences.java:735)
at processing.app.Preferences.init(Preferences.java:249)
at processing.app.Base.main(Base.java:117)
Caused by: java.lang.NumberFormatException: For input string: "9-i"
at jdk.internal.math.FloatingDecimal.readJavaFormatString(java.base@9-internal/FloatingDecimal.java:2054)
at jdk.internal.math.FloatingDecimal.parseFloat(java.base@9-internal/FloatingDecimal.java:122)
at java.lang.Float.parseFloat(java.base@9-internal/Float.java:451)
at java.lang.Float.<init>(java.base@9-internal/Float.java:532)
at processing.core.PApplet.<clinit>(Unknown Source)
... 3 more

Estou executando o Ubuntu 16.04.1.

Minha informação do java:

openjdk version "9-internal"
OpenJDK Runtime Environment (build 9-internal+0-2016-04-14-195246.buildd.src)
OpenJDK 64-Bit Server VM (build 9-internal+0-2016-04-14-195246.buildd.src, mixed mode)
    
por Shauqi 03.10.2016 / 11:01

1 resposta

2

O mesmo problema listado em bugs mas nenhuma solução utilizável e tem uma "correção liberado".

O Arduino está esperando um número "9" e não "9-interno". Eu sugiro usar outro JDK que use um dígito para numeração. O problema está na verificação do número de versão do Arduino para o JDK.

    
por Rinzwind 03.10.2016 / 11:14