`
zzc1684
  • 浏览: 1225888 次
  • 性别: Icon_minigender_1
  • 来自: 广州
文章分类
社区版块
存档分类
最新评论

解决import sun包时error import sun.net.dns.ResolverConfiguration; import sun.net.uti

阅读更多

 

错误情景:

 

import sun.net.dns.ResolverConfiguration;

 

import sun.net.util.IPAddressUtil;

 

编译器提示Error

 

解决方案:

 

如果你用的是Eclipse   

在preference->java->complier->errors/warning->deprecated and restricted API把 Forbidden reference 的Error改成warning 即可

原因是:AudiStream 类在 sun.audio.*包下

J2SE中的类大致可以划分为以下的各个包:java.*,javax.*,org.*,sun.*

  除了“sun”包,其它各个包都是Java平台的标准实现,并且今后也将被继续支持。一般说来,“sun”之类的包并不包含在Java平台的标 准中,它与操作系统相关,在不同的操作系统(如Solaris,Windows,Linux,Mac等等)中的实现也各不相同,并且可能随着J2SE版本 不定期变化。因此,直接调用“sun”包的程序代码并不是100%的Java实现。

  也就是说:“java.*”包,“javax.*”包,“org.*”包是作为J2SE的API公开接口的一部分,如果程序直接调用这些包中的 API,那么程序是可以运行在所有Java平台上,而与操作系统无关;但“sun.*”包并不是API公开接口的一部分,调用“sun”包的程序并不能确 保工作在所有Java平台上,事实上,这样的程序并不能工作在今后的Java平台上。

  正因为如此,“sun.*”包中的类并没有提供API文档。平台无关性是Java语言最大的优势之一,此外,SUN和Java许可证确保维持了 今后API的向上兼容性(以后修改的那些有严重bug的代码除外)。这种兼容性意味着你写好的程序编译成的cl ass文件仍然可以工作在将来的版本当中。

  每家实现Java平台的厂商都可以使用他们自己的方式。“sun.*”包中的类是SUN 对Java平台的实现方式,它们工作在Java 2 SDK的下层,这些类未必被其它Java 平台开发商支持。比如你的Java程序如果调用了一个名为“sun.package.Foo”的类,将有可能产生 “ClassNotFoundError”的错误,同时你也将失去利用Java的一个主要的优点。

 

分享到:
评论

相关推荐

    数据库连接测试类DBTest.java

    DBTest.java。DBTest.java。!!DBTest.java。DBTest.java。!!DBTest.java。DBTest.java。!!DBTest.java。DBTest.java。!!DBTest.java。DBTest.java。!!DBTest.java。DBTest.java。!!

    uti.zip_实时调度_最低松弛度

    在"uti.zip"压缩包内的"宇宙演化模型模拟"文件,可能是一个用于模拟宇宙演化的软件或数据集。在实时系统中,这样的模拟可能需要严格的时间控制,以确保结果的准确性和可靠性。例如,模拟可能需要在特定时间间隔内...

    tomcat启动报错:java.util.zip.ZipException的解决方法

    发现问题 早上起来报错误,Jenkins打包到tomcat服务器,死活启动不起来... java.util.zip.ZipException: error in opening zip file at java.util.zip.ZipFile.open(Native Method) at java.util.zip.ZipFile.(ZipFi

    srs-docker-3_srs-docker_fourftz_srsdocker方案_dockersrs_winlin.uti

    github最新版srs-docker源码

    数据库软件开发Oracle.9I.as.Containers.For.J2Ee.Jsp.Tag.Libs.And.Uti

    7. 关于文档的反馈:Oracle Corporation鼓励用户在文档中发现任何问题时,以书面形式向公司报告,这强调了Oracle公司对产品文档质量的重视,以及在文档更新和技术支持方面的持续改进。 8. 技术资料的下载:文档描述...

    Caused by: android.os.NetworkOnMainThreadException错误解决办法

    解决办法有两个思路,分别是: 第一种方法:直接忽视,强制使用(强烈不推荐,但是修改简单) 在MainActivity文件的setContentView(R.layout.activity_main)下面加上如下代码 if (android.os.Build.VERS

    热成像 优利德 UTi260B 上位机软件

    《热成像优利德UTi260B上位机软件详解及在Win10系统中的应用》 热成像技术作为一种非接触式的检测手段,近年来在工业、建筑、医疗等多个领域得到了广泛应用。其中,优利德UTi260B是一款专业级的热成像仪,配合其...

    exfat-utils-1.0.1.tar.gz_exfat_exfat utils_exfat-utils_exfat-uti

    ExFAT,全称为Extended File Allocation Table,是一种文件系统,由微软开发,旨在解决FAT32文件系统在处理大容量存储设备时的局限性。它支持更大的文件大小和更有效的磁盘空间管理,适用于USB闪存驱动器、SD卡等...

    IoT-WIFI-localization-master_室内WiFi定位_iot_localization_wifi定位_wi

    室内定位技术主要解决在GPS信号无法覆盖或效果不佳的室内环境中的位置服务问题,例如大型购物中心、机场、医院等。WiFi定位是利用环境中已有的WiFi信号强度信息来推算设备的位置。这种方法具有成本低、部署快速的...

    objc-uti:统一类型标识符(UTI)的Objective-C包装器

    为了使用Swift中的UTI类,只需链接UTI.framework并执行以下操作: import UTI目标可以使用以下目标: OS X静态库( .a )。 OS X框架( .framework )。 iOS静态库( .a )。支持平台OS X部署目标: OS X 10.6 iOS...

    UTi160V_红外热成像仪操作规程_V1.doc

    【UTi160V 红外热成像仪操作规程】是关于如何正确操作 UTi160V 系列红外热成像仪的专业指南。该规程旨在规范和指导用户安全、有效地使用该设备,以确保测量结果的准确性和设备的完好性。虽然文档的部分内容涉及恒温...

    华为电脑管家Util.dll

    很多人都想破解华为的多屏协作,但是华为的电脑管家并不支持华为以外的电脑,安装华为电脑管家,把这个替换到华为电脑管家的程序目录下,亲测有效,谢谢!

    apr-util-1.3.9-win32-src.zip_APR-util_apr 1.3._apr-uti_apr.1.3.9

    - 资源管理:由于APR-util提供了跨平台的资源管理功能,如文件I/O,这有助于SecondLife平台在处理大量用户资源时保持高效和稳定。 3. 源码解析: 在`apr-util-1.3.9`源码中,我们可以看到以下关键组件: - `apr_...

    excel读取工具

    这两种格式在结构上有所不同,因此读取时需要处理的细节也不同。Excel读取工具通常会内置对这两种格式的支持,允许开发者通过编程接口直接访问和操作Excel文件的数据,无需手动打开或操作Excel应用。 “支持表格...

    JavaReport-V3-Enterprise-Released.rar

    前几天要搞一个老掉牙的SSH项目,缺少了这个插件。全网去找,好不容易找到。放到WEB-INF/lib目录,发现不会自动引入,手动引入后,调用java report的程序不报错,但服务器出现放频繁出现it is not ...问题才解决了。

    file-uti:在macOS上获取文件的UTI(统一类型标识符)

    import { fileUtiAsync } from 'file-uti' ; console . log ( await fileUtiAsync ( 'index.js' ) ) ; //=> 'com.netscape.javascript-source' 原料药 fileUtiAsync(filePath) 返回带有UTI的Promise<string> 。 ...

    数字电视安全芯片UTi1203及其在无卡CA中的应用.pdf

    数字电视安全芯片UTi1203及其在无卡CA中的应用.pdf

    论文研究 - 预防CAKUT患者的抗生素,实际上是否可以预防UTI? 南非的单一中心体验

    背景:先天性肾脏和尿路异常(CAKUT)是儿童发生尿路感染(UTI)的有据可查的危险因素。 提倡在这类患者中预防UTI,因为它们增加了肾脏瘢痕形成,高血压和晚期肾衰竭的风险。 方法:对约翰内斯堡学术医院的CAKUT患者...

    A7125-for-FIFO-mode.zip_A7125

    6. `uti.h`:与`Uti.c`相对应的头文件,可能定义了`Uti.c`中函数的原型和其他相关的类型定义。 通过深入研究这些文件,可以学习到A7125的初始化步骤、FIFO模式的具体配置方法、数据收发的流程,以及如何与其他硬件...

    北大青鸟Y2笔试题内有答案

    2. Java EE的taglib指令:在Java EE中,taglib指令用于引入自定义标签库,uti属性指定了标签描述文件,该文件的扩展名为.tld(Tag Library Descriptor)。 3. ASP.NET验证控件:ASP.NET提供了多种验证控件来确保...

Global site tag (gtag.js) - Google Analytics