java:程序包javafx.geometry不存在问题及解决

 更新时间:2024年08月13日 16:57:44   作者:山___  
这篇文章主要介绍了java:程序包javafx.geometry不存在问题及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教

java:程序包javafx.geometry不存在

开发工具

  • IDEA+maven

报错信息

错误信息解读

  • 1 Maven编译器输出框
  • 2 compile 过程中有错
  • 3 程序包不存在(在maven classpath中没有,不是不存在文件)

解决

解读1 2 为解决问题指明方向(诸如【Intellij IEDA运行报错:Error:(4, 19) java: 程序包javafx.*不存在】的解决方案不对症),应从Maven的生命周期着手解决。

解读 3 是具体问题。

我们是在编译java文件的时候需要依赖这个包中的class,也就是mvn compile调用的编译程序的classpath中没有包含 import javafx.geometry.Point2D这个包。

包可能存在于 ${MAVEN_HOME} /jre/lib/rt.jar 这个jar中,所以问题变成了解决

mvn compile调用的编译程序的classpath中缺少${MAVEN_HOME}/jre/lib/rt.jar 这个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命令编译报错,因为rt.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无法导入问题

首先,看一下自己的java的版本,由于我之前使用的版本为java se-1.6,导致找不到包,所以升级一下Java版本是最好的办法,亲测java se-1.8可以用,不想的话从网上倒入一个外部包,但是亲测发现还是不行,找不到包,可能是版本的问题吧,升级配置完环境以后

访问限制

由于对必需的库 C:\Program Files (x86)\Java\jre1.8.0_77\lib\ext\jfxrt.jar 具有一定限制,因此无法访问类型 Point2D

这是因为这个类是Eclipse的JRE带的,但并不属于JAVA的公开API。

解决方法

右击项目->属性->Java Compiler(java编译器)->Errors/Warnings(错误、警告)->Deprecated and restricted API(建议不要使用和限制使用的API)->Forbidden reference (禁止引用)> Ignore(忽略)

然后就行了~

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java与Kotlin互调原理讲解

    Java与Kotlin互调原理讲解

    这篇文章主要介绍了Java与Kotlin互调原理,分享内容有Kt调用-Java参数非null的处理、Java中使用kt关键字声明的变量和方法、Kt调用Java-SAM转换等内容,需要的小伙伴可以参考一下
    2022-02-02
  • springboot整合quartz实现定时任务示例

    springboot整合quartz实现定时任务示例

    spring支持多种定时任务的实现。我们来介绍下使用spring的定时器和使用quartz定时器,具有一定的参考价值,感兴趣的小伙伴们可以参考一下。
    2017-04-04
  • SpringBoot2.0实现多图片上传加回显

    SpringBoot2.0实现多图片上传加回显

    这两天公司有需求让做一个商户注册的后台功能,其中需要商户上传多张图片并回显,本文就使用SpringBoot2.0实现,具有一定的参考价值,感兴趣的可以了解一下
    2021-07-07
  • Java concurrency线程池之Callable和Future_动力节点Java学院整理

    Java concurrency线程池之Callable和Future_动力节点Java学院整理

    这篇文章主要为大家详细介绍了Java concurrency线程池之Callable和Future,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-06-06
  • Mybatis-flex整合达梦数据库的实现示例

    Mybatis-flex整合达梦数据库的实现示例

    本文讨论了国产达梦数据库与Mybatis-flex框架的整合过程,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-10-10
  • java中String.intern()方法功能介绍

    java中String.intern()方法功能介绍

    这篇文章主要介绍了java中String.intern()方法具有什么功能,主要包括String.intern原理,JDK6中String.intern()的相关知识,本文给大家介绍的非常详细,需要的朋友可以参考下
    2022-06-06
  • Spring Security实现不同接口安全策略方法详解

    Spring Security实现不同接口安全策略方法详解

    这篇文章主要介绍了Spring Security实现不同接口安全策略方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-09-09
  • Java实现导出ZIP压缩包的方法

    Java实现导出ZIP压缩包的方法

    这篇文章主要介绍了Java实现导出ZIP压缩包的方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-11-11
  • Java设计模式之23种设计模式详解

    Java设计模式之23种设计模式详解

    这篇文章主要介绍了Java设计模式之23种设计模式详解,设计模式使代码编制真正工程化,设计模式是软件工程的基石,项目中合理的运用设计模式可以完美的解决很多问题,需要的朋友们下面随着小编来一起学习学习吧
    2020-07-07
  • Java常用工具类—集合排序

    Java常用工具类—集合排序

    这篇文章主要介绍了Java集合排序,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03

最新评论