Open autoantwort opened 4 years ago
And when I try to install a board I get the following error:
Could not initialize class sun.security.ssl.SSLContextImpl$DefaultSSLContext
java.lang.NoClassDefFoundError: Could not initialize class sun.security.ssl.SSLContextImpl$DefaultSSLContext
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at java.security.Provider$Service.getImplClass(Provider.java:1701)
at java.security.Provider$Service.newInstance(Provider.java:1659)
at sun.security.jca.GetInstance.getInstance(GetInstance.java:236)
at sun.security.jca.GetInstance.getInstance(GetInstance.java:164)
at javax.net.ssl.SSLContext.getInstance(SSLContext.java:156)
at javax.net.ssl.SSLContext.getDefault(SSLContext.java:96)
at javax.net.ssl.SSLSocketFactory.getDefault(SSLSocketFactory.java:122)
at javax.net.ssl.HttpsURLConnection.getDefaultSSLSocketFactory(HttpsURLConnection.java:332)
at javax.net.ssl.HttpsURLConnection.<init>(HttpsURLConnection.java:289)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.<init>(HttpsURLConnectionImpl.java:99)
at sun.net.www.protocol.https.Handler.openConnection(Handler.java:62)
at java.net.URL.openConnection(URL.java:1050)
at cc.arduino.utils.network.HttpConnectionManager.makeConnection(HttpConnectionManager.java:130)
at cc.arduino.utils.network.HttpConnectionManager.makeConnection(HttpConnectionManager.java:106)
at cc.arduino.utils.network.FileDownloaderCache.updateCacheInfo(FileDownloaderCache.java:184)
at cc.arduino.utils.network.FileDownloaderCache.getFileCached(FileDownloaderCache.java:153)
at cc.arduino.utils.network.FileDownloader.downloadFile(FileDownloader.java:167)
at cc.arduino.utils.network.FileDownloader.download(FileDownloader.java:129)
at cc.arduino.contributions.DownloadableContributionsDownloader.download(DownloadableContributionsDownloader.java:147)
at cc.arduino.contributions.DownloadableContributionsDownloader.downloadIndexAndSignature(DownloadableContributionsDownloader.java:165)
at cc.arduino.contributions.packages.ContributionInstaller.updateIndex(ContributionInstaller.java:306)
at cc.arduino.contributions.packages.ui.ContributionManagerUI.lambda$onUpdatePressed$1(ContributionManagerUI.java:144)
at java.lang.Thread.run(Thread.java:748)
Hi @autoantwort , we bundle our own JDK in the IDE so the one installed locally shouldn't hurt in any way. Did this start all in a sudden or after an update of a mayor component (like the operating system) ?
I only updated the Arduino IDE from 1.8.12 to 1.8.13. Version 1.8.12 is still working.
I'm getting a similar error when I start 1.8.13. Version 1.8.12 still works. (Just uploaded a sketch successfully with 1.8.12.)
Also, in 1.8.13 the Tools->Port menu is greyed out, but looks normal (with several Port options as usual) on 1.8.12.
I am 90% sure that 1.8.13 worked for me in June 2020. Since then I believe I have upgraded to macOS Catalina. Sorry I can't be more definitive than that. :-(
Here are some more details:
% java -version
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)
% system_profiler SPSoftwareDataType
Software:
System Software Overview:
System Version: macOS 10.15.6 (19G2021)
Kernel Version: Darwin 19.6.0
Boot Volume: Macintosh HD
Boot Mode: Normal
Computer Name: [ I removed for privacy ]
User Name: [ I removed for privacy ]
Secure Virtual Memory: Enabled
System Integrity Protection: Enabled
Time since boot: 4 days 1:26
Here are the errors I get immediately on launch with Arduino 1.8.13 (but not 1.8.12):
Exception in thread "Thread-14" java.lang.NoClassDefFoundError: Could not initialize class sun.security.ssl.SSLContextImpl$DefaultSSLContext
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at java.security.Provider$Service.getImplClass(Provider.java:1701)
at java.security.Provider$Service.newInstance(Provider.java:1659)
at sun.security.jca.GetInstance.getInstance(GetInstance.java:236)
at sun.security.jca.GetInstance.getInstance(GetInstance.java:164)
at javax.net.ssl.SSLContext.getInstance(SSLContext.java:156)
at javax.net.ssl.SSLContext.getDefault(SSLContext.java:96)
at javax.net.ssl.SSLSocketFactory.getDefault(SSLSocketFactory.java:122)
at javax.net.ssl.HttpsURLConnection.getDefaultSSLSocketFactory(HttpsURLConnection.java:332)
at javax.net.ssl.HttpsURLConnection.<init>(HttpsURLConnection.java:289)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.<init>(HttpsURLConnectionImpl.java:99)
at sun.net.www.protocol.https.Handler.openConnection(Handler.java:62)
at sun.net.www.protocol.https.Handler.openConnection(Handler.java:57)
at java.net.URL.openConnection(URL.java:1001)
at java.net.URL.openStream(URL.java:1067)
at processing.app.UpdateCheck.readInt(UpdateCheck.java:134)
at processing.app.UpdateCheck.run(UpdateCheck.java:90)
at java.lang.Thread.run(Thread.java:748)
Exception in thread "Timer-0" java.lang.NoClassDefFoundError: Could not initialize class sun.security.ssl.SSLContextImpl$DefaultSSLContext
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at java.security.Provider$Service.getImplClass(Provider.java:1701)
at java.security.Provider$Service.newInstance(Provider.java:1659)
at sun.security.jca.GetInstance.getInstance(GetInstance.java:236)
at sun.security.jca.GetInstance.getInstance(GetInstance.java:164)
at javax.net.ssl.SSLContext.getInstance(SSLContext.java:156)
at javax.net.ssl.SSLContext.getDefault(SSLContext.java:96)
at javax.net.ssl.SSLSocketFactory.getDefault(SSLSocketFactory.java:122)
at javax.net.ssl.HttpsURLConnection.getDefaultSSLSocketFactory(HttpsURLConnection.java:332)
at javax.net.ssl.HttpsURLConnection.<init>(HttpsURLConnection.java:289)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.<init>(HttpsURLConnectionImpl.java:99)
at sun.net.www.protocol.https.Handler.openConnection(Handler.java:62)
at java.net.URL.openConnection(URL.java:1050)
at cc.arduino.utils.network.HttpConnectionManager.makeConnection(HttpConnectionManager.java:130)
at cc.arduino.utils.network.HttpConnectionManager.makeConnection(HttpConnectionManager.java:106)
at cc.arduino.utils.network.FileDownloaderCache.updateCacheInfo(FileDownloaderCache.java:184)
at cc.arduino.utils.network.FileDownloaderCache.getFileCached(FileDownloaderCache.java:153)
at cc.arduino.utils.network.FileDownloader.downloadFile(FileDownloader.java:167)
at cc.arduino.utils.network.FileDownloader.download(FileDownloader.java:129)
at cc.arduino.contributions.DownloadableContributionsDownloader.download(DownloadableContributionsDownloader.java:147)
at cc.arduino.contributions.DownloadableContributionsDownloader.downloadIndexAndSignature(DownloadableContributionsDownloader.java:165)
at cc.arduino.contributions.packages.ContributionInstaller.updateIndex(ContributionInstaller.java:306)
at cc.arduino.contributions.ContributionsSelfCheck.updateContributionIndex(ContributionsSelfCheck.java:215)
at cc.arduino.contributions.ContributionsSelfCheck.run(ContributionsSelfCheck.java:75)
at java.util.TimerThread.mainLoop(Timer.java:555)
at java.util.TimerThread.run(Timer.java:505)
Thank you.
I still use macOS High Sierra and not Catalina, so I don't think that the OS has a affect or they introduced something in a minor release.
May you start the IDE from the terminal? It should print some debugging info that you should copy&paste here.
To start the IDE from the terminal:
/Contents/MacOS/Arduino
at the end. The final command line should look like: /Users/cmaglie/Downloads/Arduino.app/Contents/MacOS/Arduino
2020-09-02 15:23:15.045 Arduino[1068:6700984] Loading Application 'Arduino'
2020-09-02 15:23:15.049 Arduino[1068:6700984] JVMRuntime=jre8u252-b09.jre
2020-09-02 15:23:15.050 Arduino[1068:6700984] CFBundleName=Arduino
2020-09-02 15:23:15.051 Arduino[1068:6700984] WorkingDirectory=(null)
2020-09-02 15:23:15.051 Arduino[1068:6700984] JVMMainClassName=processing.app.Base
2020-09-02 15:23:15.052 Arduino[1068:6700984] JVMOptions=(
"-Dapple.awt.application.name=Arduino",
"-Dcom.apple.macos.use-file-dialog-packages=true",
"-Dcom.apple.smallTabs=true",
"-DAPP_DIR=$APP_ROOT/Contents/Java",
"-Djava.ext.dirs=$JVM_RUNTIME/Contents/Home/lib/ext/:$JVM_RUNTIME/Contents/Home/jre/lib/ext/",
"-Djava.net.preferIPv4Stack=true",
"-Xdock:name=Arduino",
"-Dcom.apple.mrj.application.apple.menu.about.name=Arduino",
"-Dfile.encoding=UTF-8",
"-Xms128M",
"-Xmx512M",
"-splash:$APP_ROOT/Contents/Java/lib/splash.png"
)
2020-09-02 15:23:15.052 Arduino[1068:6700984] JVMArguments=(
)
2020-09-02 15:23:15.053 Arduino[1068:6700984] JVMClasspath=(null)
2020-09-02 15:23:15.054 Arduino[1068:6700984] JVMDefaultOptions={
}
2020-09-02 15:23:15.054 Arduino[1068:6700984] -> Bundle path: /Users/autoantwort/Downloads/Arduino 1.8.13.app
2020-09-02 15:23:15.055 Arduino[1068:6700984] -> Working Directory: '/Users/autoantwort'
2020-09-02 15:23:15.055 Arduino[1068:6700984] -> JVM Runtime path: /Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/PlugIns/jre8u252-b09.jre
2020-09-02 15:23:15.056 Arduino[1068:6700984] Searching for a Java 8 virtual machine
2020-09-02 15:23:15.056 Arduino[1068:6700984] Search for java VM in '/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home'
2020-09-02 15:23:15.267 Arduino[1068:6700984] -> JVM Runtime path updated to: /Library/Internet Plug-Ins/JavaAppletPlugin.plugin
2020-09-02 15:23:15.268 Arduino[1068:6700984] -> Java Runtime Dylib Path: '/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib/jli/libjli.dylib'
2020-09-02 15:23:15.279 Arduino[1068:6700984] Command line passed to application argc=21:
2020-09-02 15:23:15.280 Arduino[1068:6700984] Arg 0: '/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/MacOS/Arduino'
2020-09-02 15:23:15.280 Arduino[1068:6700984] Arg 1: '-Djava.class.path=/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/log4j-core-2.12.0.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/rsyntaxtextarea-3.0.3-SNAPSHOT.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/batik-ext-1.8.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/slf4j-api-1.7.22.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/arduino-core.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/batik-xml-1.8.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/slf4j-simple-1.7.22.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/batik-dom-1.8.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/commons-compress-1.8.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/commons-httpclient-3.1.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/bcprov-jdk15on-152.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/commons-logging-1.0.4.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/log4j-api-2.12.0.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/batik-script-1.8.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/jackson-annotations-2.9.5.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/batik-parser-1.8.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/batik-squiggle-1.8.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/batik-awt-util-1.8.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/batik-gvt-1.8.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/bcpg-jdk15on-152.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/xml-apis-1.3.04.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/batik-anim-1.8.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/jtouchbar-1.0.0.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/batik-bridge-1.8.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/jssc-2.8.0-arduino4.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/batik-1.8.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/batik-transcoder-1.8.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/batik-svg-dom-1.8.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/batik-rasterizer-1.8.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/batik-codec-1.8.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/commons-io-2.6.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/commons-codec-1.7.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/xmlgraphics-commons-2.0.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/apple.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/commons-exec-1.1.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/batik-css-1.8.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/batik-util-1.8.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/jna-platform-4.2.2.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/commons-net-3.3.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/batik-svgpp-1.8.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/xml-apis-ext-1.3.04.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/jmdns-3.5.5.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/java-semver-0.8.0.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/pde.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/jna-4.2.2.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/commons-lang3-3.8.1.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/jackson-core-2.9.5.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/jsch-0.1.50.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/jackson-databind-2.9.5.jar'
2020-09-02 15:23:15.281 Arduino[1068:6700984] Arg 2: '-Djava.library.path=/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/MacOS'
2020-09-02 15:23:15.281 Arduino[1068:6700984] Arg 3: '-DLibraryDirectory=/Users/autoantwort/Library'
2020-09-02 15:23:15.281 Arduino[1068:6700984] Arg 4: '-DDocumentsDirectory=/Users/autoantwort/Documents'
2020-09-02 15:23:15.281 Arduino[1068:6700984] Arg 5: '-DApplicationSupportDirectory=/Users/autoantwort/Library/Application Support'
2020-09-02 15:23:15.282 Arduino[1068:6700984] Arg 6: '-DCachesDirectory=/Users/autoantwort/Library/Caches'
2020-09-02 15:23:15.282 Arduino[1068:6700984] Arg 7: '-DSandboxEnabled=true'
2020-09-02 15:23:15.282 Arduino[1068:6700984] Arg 8: '-Dapple.awt.application.name=Arduino'
2020-09-02 15:23:15.283 Arduino[1068:6700984] Arg 9: '-Dcom.apple.macos.use-file-dialog-packages=true'
2020-09-02 15:23:15.283 Arduino[1068:6700984] Arg 10: '-Dcom.apple.smallTabs=true'
2020-09-02 15:23:15.283 Arduino[1068:6700984] Arg 11: '-DAPP_DIR=/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java'
2020-09-02 15:23:15.283 Arduino[1068:6700984] Arg 12: '-Djava.ext.dirs=/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib/ext/:/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/jre/lib/ext/'
2020-09-02 15:23:15.284 Arduino[1068:6700984] Arg 13: '-Djava.net.preferIPv4Stack=true'
2020-09-02 15:23:15.284 Arduino[1068:6700984] Arg 14: '-Xdock:name=Arduino'
2020-09-02 15:23:15.284 Arduino[1068:6700984] Arg 15: '-Dcom.apple.mrj.application.apple.menu.about.name=Arduino'
2020-09-02 15:23:15.284 Arduino[1068:6700984] Arg 16: '-Dfile.encoding=UTF-8'
2020-09-02 15:23:15.284 Arduino[1068:6700984] Arg 17: '-Xms128M'
2020-09-02 15:23:15.284 Arduino[1068:6700984] Arg 18: '-Xmx512M'
2020-09-02 15:23:15.285 Arduino[1068:6700984] Arg 19: '-splash:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/lib/splash.png'
2020-09-02 15:23:15.285 Arduino[1068:6700984] Arg 20: 'processing.app.Base'
2020-09-02 15:23:15.286 Arduino[1068:6701013] Loading Application 'Arduino'
2020-09-02 15:23:15.286 Arduino[1068:6701013] JVMRuntime=jre8u252-b09.jre
2020-09-02 15:23:15.286 Arduino[1068:6701013] CFBundleName=Arduino
2020-09-02 15:23:15.287 Arduino[1068:6701013] WorkingDirectory=(null)
2020-09-02 15:23:15.287 Arduino[1068:6701013] JVMMainClassName=processing.app.Base
2020-09-02 15:23:15.287 Arduino[1068:6701013] JVMOptions=(
"-Dapple.awt.application.name=Arduino",
"-Dcom.apple.macos.use-file-dialog-packages=true",
"-Dcom.apple.smallTabs=true",
"-DAPP_DIR=$APP_ROOT/Contents/Java",
"-Djava.ext.dirs=$JVM_RUNTIME/Contents/Home/lib/ext/:$JVM_RUNTIME/Contents/Home/jre/lib/ext/",
"-Djava.net.preferIPv4Stack=true",
"-Xdock:name=Arduino",
"-Dcom.apple.mrj.application.apple.menu.about.name=Arduino",
"-Dfile.encoding=UTF-8",
"-Xms128M",
"-Xmx512M",
"-splash:$APP_ROOT/Contents/Java/lib/splash.png"
)
2020-09-02 15:23:15.287 Arduino[1068:6701013] JVMArguments=(
)
2020-09-02 15:23:15.288 Arduino[1068:6701013] JVMClasspath=(null)
2020-09-02 15:23:15.288 Arduino[1068:6701013] JVMDefaultOptions={
}
2020-09-02 15:23:15.288 Arduino[1068:6701013] -> Bundle path: /Users/autoantwort/Downloads/Arduino 1.8.13.app
2020-09-02 15:23:15.288 Arduino[1068:6701013] -> Working Directory: '/Users/autoantwort'
2020-09-02 15:23:15.288 Arduino[1068:6701013] -> JVM Runtime path: /Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/PlugIns/jre8u252-b09.jre
2020-09-02 15:23:15.289 Arduino[1068:6701013] Searching for a Java 8 virtual machine
2020-09-02 15:23:15.289 Arduino[1068:6701013] Search for java VM in '/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home'
2020-09-02 15:23:15.490 Arduino[1068:6701013] -> JVM Runtime path updated to: /Library/Internet Plug-Ins/JavaAppletPlugin.plugin
2020-09-02 15:23:15.490 Arduino[1068:6701013] -> Java Runtime Dylib Path: '/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib/jli/libjli.dylib'
2020-09-02 15:23:15.493 Arduino[1068:6701013] Command line passed to application argc=21:
2020-09-02 15:23:15.493 Arduino[1068:6701013] Arg 0: '/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/MacOS/Arduino'
2020-09-02 15:23:15.493 Arduino[1068:6701013] Arg 1: '-Djava.class.path=/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/log4j-core-2.12.0.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/rsyntaxtextarea-3.0.3-SNAPSHOT.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/batik-ext-1.8.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/slf4j-api-1.7.22.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/arduino-core.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/batik-xml-1.8.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/slf4j-simple-1.7.22.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/batik-dom-1.8.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/commons-compress-1.8.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/commons-httpclient-3.1.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/bcprov-jdk15on-152.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/commons-logging-1.0.4.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/log4j-api-2.12.0.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/batik-script-1.8.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/jackson-annotations-2.9.5.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/batik-parser-1.8.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/batik-squiggle-1.8.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/batik-awt-util-1.8.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/batik-gvt-1.8.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/bcpg-jdk15on-152.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/xml-apis-1.3.04.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/batik-anim-1.8.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/jtouchbar-1.0.0.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/batik-bridge-1.8.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/jssc-2.8.0-arduino4.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/batik-1.8.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/batik-transcoder-1.8.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/batik-svg-dom-1.8.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/batik-rasterizer-1.8.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/batik-codec-1.8.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/commons-io-2.6.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/commons-codec-1.7.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/xmlgraphics-commons-2.0.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/apple.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/commons-exec-1.1.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/batik-css-1.8.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/batik-util-1.8.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/jna-platform-4.2.2.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/commons-net-3.3.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/batik-svgpp-1.8.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/xml-apis-ext-1.3.04.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/jmdns-3.5.5.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/java-semver-0.8.0.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/pde.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/jna-4.2.2.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/commons-lang3-3.8.1.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/jackson-core-2.9.5.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/jsch-0.1.50.jar:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/jackson-databind-2.9.5.jar'
2020-09-02 15:23:15.495 Arduino[1068:6701013] Arg 2: '-Djava.library.path=/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/MacOS'
2020-09-02 15:23:15.495 Arduino[1068:6701013] Arg 3: '-DLibraryDirectory=/Users/autoantwort/Library'
2020-09-02 15:23:15.496 Arduino[1068:6701013] Arg 4: '-DDocumentsDirectory=/Users/autoantwort/Documents'
2020-09-02 15:23:15.496 Arduino[1068:6701013] Arg 5: '-DApplicationSupportDirectory=/Users/autoantwort/Library/Application Support'
2020-09-02 15:23:15.496 Arduino[1068:6701013] Arg 6: '-DCachesDirectory=/Users/autoantwort/Library/Caches'
2020-09-02 15:23:15.496 Arduino[1068:6701013] Arg 7: '-DSandboxEnabled=true'
2020-09-02 15:23:15.496 Arduino[1068:6701013] Arg 8: '-Dapple.awt.application.name=Arduino'
2020-09-02 15:23:15.496 Arduino[1068:6701013] Arg 9: '-Dcom.apple.macos.use-file-dialog-packages=true'
2020-09-02 15:23:15.496 Arduino[1068:6701013] Arg 10: '-Dcom.apple.smallTabs=true'
2020-09-02 15:23:15.497 Arduino[1068:6701013] Arg 11: '-DAPP_DIR=/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java'
2020-09-02 15:23:15.497 Arduino[1068:6701013] Arg 12: '-Djava.ext.dirs=/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib/ext/:/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/jre/lib/ext/'
2020-09-02 15:23:15.497 Arduino[1068:6701013] Arg 13: '-Djava.net.preferIPv4Stack=true'
2020-09-02 15:23:15.497 Arduino[1068:6701013] Arg 14: '-Xdock:name=Arduino'
2020-09-02 15:23:15.497 Arduino[1068:6701013] Arg 15: '-Dcom.apple.mrj.application.apple.menu.about.name=Arduino'
2020-09-02 15:23:15.497 Arduino[1068:6701013] Arg 16: '-Dfile.encoding=UTF-8'
2020-09-02 15:23:15.497 Arduino[1068:6701013] Arg 17: '-Xms128M'
2020-09-02 15:23:15.497 Arduino[1068:6701013] Arg 18: '-Xmx512M'
2020-09-02 15:23:15.498 Arduino[1068:6701013] Arg 19: '-splash:/Users/autoantwort/Downloads/Arduino 1.8.13.app/Contents/Java/lib/splash.png'
2020-09-02 15:23:15.499 Arduino[1068:6701013] Arg 20: 'processing.app.Base'
Exception in thread "Thread-14" java.lang.ExceptionInInitializerError
at javax.crypto.Cipher.getInstance(Cipher.java:518)
at sun.security.ssl.JsseJce.getCipher(JsseJce.java:189)
at sun.security.ssl.SSLCipher.isTransformationAvailable(SSLCipher.java:483)
at sun.security.ssl.SSLCipher.<init>(SSLCipher.java:472)
at sun.security.ssl.SSLCipher.<clinit>(SSLCipher.java:81)
at sun.security.ssl.CipherSuite.<clinit>(CipherSuite.java:67)
at sun.security.ssl.SSLContextImpl.getApplicableSupportedCipherSuites(SSLContextImpl.java:345)
at sun.security.ssl.SSLContextImpl.access$100(SSLContextImpl.java:46)
at sun.security.ssl.SSLContextImpl$AbstractTLSContext.<clinit>(SSLContextImpl.java:577)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at java.security.Provider$Service.getImplClass(Provider.java:1701)
at java.security.Provider$Service.newInstance(Provider.java:1659)
at sun.security.jca.GetInstance.getInstance(GetInstance.java:236)
at sun.security.jca.GetInstance.getInstance(GetInstance.java:164)
at javax.net.ssl.SSLContext.getInstance(SSLContext.java:156)
at javax.net.ssl.SSLContext.getDefault(SSLContext.java:96)
at javax.net.ssl.SSLSocketFactory.getDefault(SSLSocketFactory.java:122)
at javax.net.ssl.HttpsURLConnection.getDefaultSSLSocketFactory(HttpsURLConnection.java:332)
at javax.net.ssl.HttpsURLConnection.<init>(HttpsURLConnection.java:289)
at sun.net.www.protocol.https.HttpsURLConnectionImpl.<init>(HttpsURLConnectionImpl.java:99)
at sun.net.www.protocol.https.Handler.openConnection(Handler.java:62)
at sun.net.www.protocol.https.Handler.openConnection(Handler.java:57)
at java.net.URL.openConnection(URL.java:1001)
at java.net.URL.openStream(URL.java:1067)
at processing.app.UpdateCheck.readInt(UpdateCheck.java:134)
at processing.app.UpdateCheck.run(UpdateCheck.java:90)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.SecurityException: Can not initialize cryptographic mechanism
at javax.crypto.JceSecurity.<clinit>(JceSecurity.java:93)
... 28 more
Caused by: java.lang.SecurityException: The jurisdiction policy files are not signed by the expected signer! (Policy files are specific per major JDK release.Ensure the correct version is installed.)
at javax.crypto.JarVerifier.verifyPolicySigned(JarVerifier.java:336)
at javax.crypto.JceSecurity.loadPolicies(JceSecurity.java:378)
at javax.crypto.JceSecurity.setupJurisdictionPolicies(JceSecurity.java:323)
at javax.crypto.JceSecurity.access$000(JceSecurity.java:50)
at javax.crypto.JceSecurity$1.run(JceSecurity.java:85)
at java.security.AccessController.doPrivileged(Native Method)
at javax.crypto.JceSecurity.<clinit>(JceSecurity.java:82)
... 28 more
It seems it's picking the Java 8 installed in /Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib/jli/libjli.dylib
.
Probably we should let the IDE ignore the system-installed Java and always use the bundled JRE.
In the meantime, I would try two workarounds:
I simply deleted the file /Library/Internet Plug-Ins/JavaAppletPlugin.plugin
. Now everything works.
Thanks, removing the Oracle Java (I was already on the latest version) got rid of those errors on 1.8.13 for me too.
@autoantwort looks like you are on MacOS (me too). To really clean up the Oracle java you actually have to do all this:
sudo rm -fr /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
sudo rm -fr /Library/PreferencePanes/JavaControlPanel.prefPane
sudo rm -fr ~/Library/Application\ Support/Oracle/Java
according to the instructions at java.com.
Thanks a lot guys!
P.S. I still have the Apple version of java installed here, which seems to cause no problem:
% which java
/usr/bin/java
% ls -l /usr/bin/java
lrwxr-xr-x 1 root wheel 74 May 20 20:29 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java
% java -version
java version "1.8.0_144"
Java(TM) SE Runtime Environment (build 1.8.0_144-b01)
Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)
When I start the Arduino IDE I get the following errors:
Os: MacOS 10.13.6
java -version
(installed via homebrew):