java:程序包javafx.geometry不存在問(wèn)題及解決
java:程序包javafx.geometry不存在
開發(fā)工具
- IDEA+maven
報(bào)錯(cuò)信息
錯(cuò)誤信息解讀
- 1 Maven編譯器輸出框
- 2 compile 過(guò)程中有錯(cuò)
- 3 程序包不存在(在maven classpath中沒(méi)有,不是不存在文件)
解決
解讀1 2 為解決問(wèn)題指明方向(諸如【Intellij IEDA運(yùn)行報(bào)錯(cuò):Error:(4, 19) java: 程序包javafx.*不存在】的解決方案不對(duì)癥),應(yīng)從Maven的生命周期著手解決。
解讀 3 是具體問(wèn)題。
我們是在編譯java文件的時(shí)候需要依賴這個(gè)包中的class,也就是mvn compile
調(diào)用的編譯程序的classpath中沒(méi)有包含 import javafx.geometry.Point2D這個(gè)包。
包可能存在于 ${MAVEN_HOME} /jre/lib/rt.jar
這個(gè)jar中,所以問(wèn)題變成了解決
mvn compile
調(diào)用的編譯程序的classpath中缺少${MAVEN_HOME}/jre/lib/rt.jar
這個(gè)jar包的問(wèn)題,那么把包添加到Classpath就行了。
解決方法 修改Pom文件
<pluginManagement> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.5.1</version> <configuration> <source>1.8</source> <target>1.8</target> <encoding>UTF-8</encoding> <compilerArguments> <!-- 解決maven命令編譯報(bào)錯(cuò),因?yàn)閞t.jar 和jce.jar在jre的lib下面,不在jdk的lib下面--> <bootclasspath>${java.home}\lib\rt.jar;${java.home}\lib\jce.jar</bootclasspath> </compilerArguments> </configuration> </plugin> </plugins> </pluginManagement>
import javafx.geometry.Point2D無(wú)法導(dǎo)入問(wèn)題
首先,看一下自己的java的版本,由于我之前使用的版本為java se-1.6,導(dǎo)致找不到包,所以升級(jí)一下Java版本是最好的辦法,親測(cè)java se-1.8可以用,不想的話從網(wǎng)上倒入一個(gè)外部包,但是親測(cè)發(fā)現(xiàn)還是不行,找不到包,可能是版本的問(wèn)題吧,升級(jí)配置完環(huán)境以后
訪問(wèn)限制
由于對(duì)必需的庫(kù) C:\Program Files (x86)\Java\jre1.8.0_77\lib\ext\jfxrt.jar 具有一定限制,因此無(wú)法訪問(wèn)類型 Point2D
這是因?yàn)檫@個(gè)類是Eclipse的JRE帶的,但并不屬于JAVA的公開API。
解決方法
右擊項(xiàng)目->屬性->Java Compiler(java編譯器)->Errors/Warnings(錯(cuò)誤、警告)->Deprecated and restricted API(建議不要使用和限制使用的API)->Forbidden reference (禁止引用)> Ignore(忽略)
然后就行了~
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Eclipse設(shè)定文件的默認(rèn)打開方式的具體操作步驟
以下是對(duì)Eclipse設(shè)定文件的默認(rèn)打開方式的具體操作步驟進(jìn)行了詳細(xì)的介紹,需要的朋友可以過(guò)來(lái)參考下2013-08-08@PathVariable和@RequestParam傳參為空問(wèn)題及解決
這篇文章主要介紹了@PathVariable和@RequestParam傳參為空問(wèn)題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-11-11使用Feign傳遞請(qǐng)求頭信息(Finchley版本)
這篇文章主要介紹了使用Feign傳遞請(qǐng)求頭信息(Finchley版本),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-03-03SpringBoot自動(dòng)配置實(shí)現(xiàn)的詳細(xì)步驟
這篇文章主要為大家介紹了SpringBoot自動(dòng)配置實(shí)現(xiàn)詳細(xì)的過(guò)程步驟,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05JavaFX實(shí)現(xiàn)拖拽結(jié)點(diǎn)效果
這篇文章主要為大家詳細(xì)介紹了JavaFX實(shí)現(xiàn)拖拽結(jié)點(diǎn)效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-12-12解決Jackson反序列化map,set等復(fù)雜類型問(wèn)題
這篇文章主要介紹了解決Jackson反序列化map,set等復(fù)雜類型問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-09-09