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(忽略)

然后就行了~

总结

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

相关文章

  • Eclipse设定文件的默认打开方式的具体操作步骤

    Eclipse设定文件的默认打开方式的具体操作步骤

    以下是对Eclipse设定文件的默认打开方式的具体操作步骤进行了详细的介绍,需要的朋友可以过来参考下
    2013-08-08
  • @PathVariable和@RequestParam传参为空问题及解决

    @PathVariable和@RequestParam传参为空问题及解决

    这篇文章主要介绍了@PathVariable和@RequestParam传参为空问题及解决,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2021-11-11
  • 使用Feign传递请求头信息(Finchley版本)

    使用Feign传递请求头信息(Finchley版本)

    这篇文章主要介绍了使用Feign传递请求头信息(Finchley版本),具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-03-03
  • SpringBoot中的Javaconfig代码示例

    SpringBoot中的Javaconfig代码示例

    JavaConfig是一种使用Java类替代XML配置文件的方式来定义Spring Bean的机制,通过使用`@Configuration`和`@Bean`注解,可以将第三方JAR包中的对象纳入Spring IOC容器管理,本文介绍SpringBoot中的Javaconfig,感兴趣的朋友一起看看吧
    2025-02-02
  • SpringBoot中的依赖管理详解

    SpringBoot中的依赖管理详解

    这篇文章主要介绍了SpringBoot中的依赖管理详解,传统的Spring框架实现一个Web服务,需要导入各种依赖JAR包,然后编写对应的XML配置文件等,相较而言,Spring Boot显得更加方便、快捷和高效,需要的朋友可以参考下
    2023-08-08
  • SpringBoot自动配置实现的详细步骤

    SpringBoot自动配置实现的详细步骤

    这篇文章主要为大家介绍了SpringBoot自动配置实现详细的过程步骤,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • Java 锁粗化与循环问题

    Java 锁粗化与循环问题

    这篇文章主要介绍了Java 锁粗化与循环的相关知识,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-04-04
  • JavaFX实现拖拽结点效果

    JavaFX实现拖拽结点效果

    这篇文章主要为大家详细介绍了JavaFX实现拖拽结点效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-12-12
  • 解决Jackson反序列化map,set等复杂类型问题

    解决Jackson反序列化map,set等复杂类型问题

    这篇文章主要介绍了解决Jackson反序列化map,set等复杂类型问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-09-09
  • Java压缩之LZW算法字典压缩与解压讲解

    Java压缩之LZW算法字典压缩与解压讲解

    今天小编就为大家分享一篇关于Java压缩之LZW算法字典压缩与解压讲解,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-02-02

最新评论