java:程序包javafx.geometry不存在問題及解決
java:程序包javafx.geometry不存在
開發(fā)工具
- IDEA+maven
報(bào)錯(cuò)信息

錯(cuò)誤信息解讀
- 1 Maven編譯器輸出框
- 2 compile 過程中有錯(cuò)
- 3 程序包不存在(在maven classpath中沒有,不是不存在文件)
解決
解讀1 2 為解決問題指明方向(諸如【Intellij IEDA運(yùn)行報(bào)錯(cuò):Error:(4, 19) java: 程序包javafx.*不存在】的解決方案不對(duì)癥),應(yīng)從Maven的生命周期著手解決。
解讀 3 是具體問題。
我們是在編譯java文件的時(shí)候需要依賴這個(gè)包中的class,也就是mvn compile調(diào)用的編譯程序的classpath中沒有包含 import javafx.geometry.Point2D這個(gè)包。
包可能存在于 ${MAVEN_HOME} /jre/lib/rt.jar 這個(gè)jar中,所以問題變成了解決
mvn compile調(diào)用的編譯程序的classpath中缺少${MAVEN_HOME}/jre/lib/rt.jar 這個(gè)jar包的問題,那么把包添加到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無法導(dǎo)入問題
首先,看一下自己的java的版本,由于我之前使用的版本為java se-1.6,導(dǎo)致找不到包,所以升級(jí)一下Java版本是最好的辦法,親測(cè)java se-1.8可以用,不想的話從網(wǎng)上倒入一個(gè)外部包,但是親測(cè)發(fā)現(xiàn)還是不行,找不到包,可能是版本的問題吧,升級(jí)配置完環(huán)境以后
訪問限制
由于對(duì)必需的庫 C:\Program Files (x86)\Java\jre1.8.0_77\lib\ext\jfxrt.jar 具有一定限制,因此無法訪問類型 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ì)的介紹,需要的朋友可以過來參考下2013-08-08
@PathVariable和@RequestParam傳參為空問題及解決
這篇文章主要介紹了@PathVariable和@RequestParam傳參為空問題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-11-11
使用Feign傳遞請(qǐng)求頭信息(Finchley版本)
這篇文章主要介紹了使用Feign傳遞請(qǐng)求頭信息(Finchley版本),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-03-03
SpringBoot自動(dòng)配置實(shí)現(xiàn)的詳細(xì)步驟
這篇文章主要為大家介紹了SpringBoot自動(dòng)配置實(shí)現(xiàn)詳細(xì)的過程步驟,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05
JavaFX實(shí)現(xiàn)拖拽結(jié)點(diǎn)效果
這篇文章主要為大家詳細(xì)介紹了JavaFX實(shí)現(xiàn)拖拽結(jié)點(diǎn)效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-12-12
解決Jackson反序列化map,set等復(fù)雜類型問題
這篇文章主要介紹了解決Jackson反序列化map,set等復(fù)雜類型問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-09-09

