發表文章

目前顯示的是有「Eclipse」標籤的文章

190805 ERROR: Cannot access class 'java.util.HashMap'. Check your module classpath for missing or conflicting dependencies

圖片
昨天依下列網址內容學習 Kotlin https://www.tutorialspoint.com/kotlin/kotlin_basic_types.htm 學到 Collections 時,出現以下錯誤 ERROR: Cannot access class 'java.util.HashMap'. Check your module classpath for missing or conflicting dependencies (8, 23)     ERROR: Cannot access class 'java.util.HashMap'. Check your module classpath for missing or conflicting dependencies (9, 12)     ERROR: Unresolved reference. None of the following candidates is applicable because of receiver type mismatch: @InlineOnly public inline operator fun <@OnlyInputTypes K, V> Map<out String, ???>.get(key: String): ??? defined in kotlin.collections (9, 12)     ERROR: No get method providing array access (9, 24) 1. 試著改 Build Class Path 順序,沒用。 2. 加上 import java.util.HashMap,沒用。 3. 改成 val readWriteMap: HashMap<String, Int> = hashMapOf ( "foo" to 1 , "bar" to 2 ),沒用。 3. 網路上只能找到類似的錯誤。 最後在 Kotlin Compiler 中,發現 JDK Home 是空的。 指定 JDK Home 問題即解決。

190306 Evening Study

圖片
之前開發 JavaFX 時,使用的都是 NetBeans。 這次嘗試使用 Eclipse 來開發 JavaFX。 目前安裝的 Eclipse 版本為 2018-12。 但 Eclipse 並未內建 JavaFX 專案建立的功能。 透過搜尋,找到 e(fx)clipse,但找到的資訊幾乎都是舊版本。 在東看看西瞧瞧下,才在以下連結中,找到安裝用的網址。 https://projects.eclipse.org/projects/technology.efxclipse ------ 190307 ------ 後記:上面連結中提供的 Update  Site 會出現 Conflict,於是又開始在網路上搜尋相關線索。 透過以下網頁,將網頁中的 Install 標示拖曳至 Ecliplse,則會出現下圖中的視窗。 https://marketplace.eclipse.org/content/efxclipse 但以下連結中的網頁又告知,目前 e(fx)clipse 的版本為 3.5.0。 https://projects.eclipse.org/projects/technology.efxclipse 利用 3.4.1 的 URL,將其替換為以下連結;則會出現下圖中的視窗。其中的項目與昨天的兩個連結出現的項目不同。 http://download.eclipse.org/efxclipse/updates-released/3.5.0/site 以上,就是跌跌撞撞,自行摸索後,安裝了 e(fx)clipse 3.5.0。希望之後在開發上不會有問題。