I'm trying to migrate an application from Java 8 to Java 11. When I try and build the project in IntelliJ I get a package sun.util does not exist error?

Any ideas on what's up?

Thanks!

解决方案

Packages com.sun.* and sun.* hold internal stuff, and should not be used by thirdparty applications (like yours probably) in general case.

Since in java 9 the module system has been introduced, now Oracle "protect" these packages even in compile time.

So the obvious way is to get rid of this dependency in your code.

Why do they protect? Because they leave the right to themselves to change this stuff, its considered internal as I said.

Addition:

You can try (I do not recommend) to apply some "resolution" tools found in this great article (Read "Illegal Access To Internal APIs" chapter), but as the author of this article states, the most straightforward way is to stop using these packages in your code, so consider it as the first bet.

java程序包怎么更新,从Java 8升级到Java 11-软件包sun.util不存在相关推荐

  1. java程序linux自己更新自己,Linux下升级JAVA的一个小方法

    今天在工作中遇到了一些问题,那就是在升级Red Hat WS 2.1和Solaris 8的Java时(原来的版本为1.3.1,工作时要用1.6版本),新的版本就是安装不成功,输入java -versi ...

  2. Error:(5, 26) java: 程序包javax.servlet.http不存在

    在创建javaweb项目的时候报错,如下: Error:(5, 59) java: 程序包javax.servlet.http不存在 Error:(6, 45) java: 程序包javax.serv ...

  3. 【问题解决】Error:(3, 46) java: 程序包org.springframework.context.annotation不存在

    Error:(3, 46) java: 程序包org.springframework.context.annotation不存在 我本地的解决办法是 File->Settings->Bui ...

  4. java: 程序包xxx不存在

    故事背景: 公司上班git上更新代码重启的时候突然报这个错误--java: 程序包com.aliyun.oss不存在,但是看到依赖都有然后代码里也能点进去,不知道为什么不行. 解决办法: 查阅的资料链 ...

  5. IDEA中启动SpringBoot项目时提示:“Error java:程序包xxx不存在”,但实际上是存在的

    场景 在IDEA中启动SpringBoot项目时提示: Error java: 程序包xxx不存在" 但是实际上这个包是存在的. 这个包是自己写的websocket的服务端和客户端的包,是存 ...

  6. SpringBoot启动项目时提示:Error:(3, 32) java: 程序包org.springframework.boot不存在

    场景 在IDEA中新建SpringBoot项目,后启动项目时提示: Error:(3, 32) java: 程序包org.springframework.boot不存在 实现 将pom.xml中par ...

  7. 程序包java.awt不存在_IDEA解决Java:程序包xxxx不存在的问题

    前言 有时候我们在导入程序之后,系统会给出错误提示:Java:程序包xxxx不存在,现在我这里有一招,就是使用IDEA自动导入Java程序包,这也是IDEA的一大优点. 内容 当出现如题所示的错误时候 ...

  8. IDEA打开clone的项目编译时出现java: 程序包org.springframework.boot不存在。

    当我们从远程clone下一个项目用Idea打开时,需要配置springboot等环境,不然会有关springboot的模块都会报错.当出现java: 程序包org.springframework.bo ...

  9. java: 程序包com.zyt.hm.VO不存在

    JAVA 明明这个包存在,java编译错误: 程序包不存在 网上有很多解决办法,我总结了一下 重新编译一下!!! 一. IDEA 2020报"java:程序包XXXX不存在"或&q ...

  10. Maven 编译时缺少依赖,java: 程序包org.apache.http不存在

    在编译的时候,提示java: 程序包org.apache.http不存在 打开pom.xml文件,发现是对应的版本不对 我怎么知道是哪个版本才是正确的呢?打开百度,输入 maven  org.apac ...

最新文章

  1. 微软修复20多年的老漏洞:Win95时就存在了
  2. vector 作为dll 接口参数_DLL中传递STL参数,vector对象作为dll参数传递等问题(转)...
  3. python读取data_转载 “ 理想国@Data ”重拾Python(5):数据读取 博客
  4. mysql查找字符串最后位置_mysql查找字符串出现位置
  5. 转:GridView 模板列中的数据绑定
  6. 服务器的可维护性,可靠性和可维护性
  7. 抽象人物主题绘画合集|设计配色高级讲究
  8. 动态RAM的集中刷新、分散刷新、异步刷新
  9. 基于python爬虫的论文标题_Python3实现爬取简书首页文章标题和文章链接的方法【测试可用】...
  10. centos系统使用pptpd搭建在windows客户端的vpn服务器
  11. 网格交易模型 股票网格交易 期货网格交易 策略开发
  12. python——实现鼠标与键盘监听与事件处理
  13. 施罗德: 以大数据技术洞悉投资先机,同时管理风险
  14. L5W2作业1 Emojify!
  15. 魔众大转盘抽奖系统PHP源码
  16. 分布模型的均值与方差
  17. 曙光服务器如何重新设置u盘启动_u盘装系统设置u盘启动的两种方法
  18. 针对应用程序的专为Windows XP设计徽标
  19. Mondrian vs Elasticsearch:为您的项目选择什么
  20. 基于Java+Swing实现捕鱼达人游戏(含课程报告)

热门文章

  1. A*算法、导航网格、路径点寻路对比(A-Star VS NavMesh VS WayPoint)
  2. spring --(16)AOP前置通知与后置通知
  3. CustomValidator 的客户端验证
  4. 当synchronized遇上integer
  5. MySQL 常用的查询命令
  6. WEB前端 盒子模型稳定性
  7. iptables介绍与实践
  8. 【袋鼠云内推】杭州-高级java开发-3~5以及5年以上
  9. 引入springboot的两种方式以及springboot容器的引入
  10. Python学习(24)--面向对象编程1