Scala版本與Java版本不匹配導致的找不到主類問題
原始Scala版本:2.11.8
原始Java版本:11.0.1
最近在學習spark,裝上idea後執行Scala程式HelloWorld時提示“錯誤:找不到或無法載入主類”。但是在idea中的"Project Structure"中的JDK和SDK都配置正確。後來在StackOverflow看到過有人也遇到過同樣的問題,原因就是Java版本和Scala版本不匹配導致找不到類路徑。
解決辦法就是把Java版本改成了1.8.0_151,重啟電腦使修改生效,再執行HelloWorld就可以正常列印了!另外,我在伺服器上使用的Java1.8.0_144也可以和Scala2.11.8相容。
修改後的Scala版本:2.11.12
修改後的Java版本:11.0.1
這個連結是Java和Scala的版本匹配
官方版本匹配說明
相關文章
- spring boot 2.0.0由於版本不匹配導致的NoSuchMethodError問題解析Spring BootError
- Java - java與javac版本不一致問題Java
- minikube與kubectl版本不一致問題
- 版本不當導致的exp出錯
- scala 呼叫 java 方法引數匹配問題Java
- 安裝rabbitmq遇到各種問題,多數是erlang與rabbitmq版本不匹配MQ
- 解決 requests-2.17.3 依賴 chardet 庫版本不匹配的問題
- 搭建Laravel Sail開發環境遇到的版本不匹配問題解決方法LaravelAI開發環境
- BUG—Nuget包版本不一致導致程式行為與預期不符
- 軟體版本不同導致配置資訊不能匯入
- Django2.2使用mysql資料庫pymysql版本不匹配問題的解決過程與總結DjangoMySql資料庫
- 神奇解決NoClassDefFoundError版本不同的問題Error
- node與python版本不匹配報錯:node-gyp rebuildPythonRebuild
- 多款軟體 adb 版本不同,導致不能同時使用
- MySQL5.5版本注意大記憶體導致DDL變慢的問題MySql記憶體
- GoldenGate MSSQL Oracle的主鍵問題導致的錯誤GoSQLOracle
- 菜鳥調錯(三)——Jboss與jdk版本不相容導致WebService呼叫出錯JDKWeb
- Linux問題情報分享(3):CentOS7上最新kernel-debuginfo包與當前核心版本不匹配LinuxCentOS
- jdk版本導致tomcat,eclipse無法啟動的問題JDKTomcatEclipse
- Docker Compose 版本過高(Docker版本不匹配),降低docker-compose版本Docker
- 分類任務中的樣本不均衡問題
- ANALYZE導致的阻塞問題分析
- MySQL Flush導致的等待問題MySql
- 【Scala篇】--Scala中Trait、模式匹配、樣例類、Actor模型AI模式模型
- SpringCloud Alibaba 報 AbstractMethodError 是版本相容問題導致SpringGCCloudError
- pyOpenSSL版本問題導致Scrapy安裝報錯,打補丁
- 一個拷貝操作導致的潛在監聽類問題
- SLF4J api 和 binding jar 版本不相容導致的 IllegalAccessErrorAPIJARError
- [分享]關於新版本 Composer 會導致 Class not found 的問題
- Scala呼叫Java類Java
- jdk版本不匹配引起的cassandra啟動命令無反應故障JDK
- ZooKeeper 避坑指南: ZooKeeper 3.6.4 版本 BUG 導致的資料不一致問題
- 使用 Composer 安裝時與 PHP 版本不匹配(報錯:Your requirem ... packages.)PHPUIREMPackage
- C 語言宣告與定義不一致導致的問題
- rn ios 下某些版本不能輸入中文問題iOS
- node-sass和node版本不相容問題
- SSL證書與域名不匹配是什麼原因導致的?
- Java 類載入之匿名類和主類相互依賴問題Java