`
lxs647
  • 浏览: 523232 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

sun.misc.Cleaner 是 Sun 的专用 API,可能会在未来 版本中删除

阅读更多

今天用maven编译项目时,报如下警告:

C:\sap\sapconfigurator\trunk\src\main\java\com\sap\smb\legacy\admin\ConvertToIma
ge.java:[102,13] 警告:sun.misc.Cleaner 是 Sun 的专用 API,可能会在未来版本中删

 

[WARNING] \sap\sapconfigurator\trunk\src\main\java\com\sap\smb\legacy\admin\Conv
ertToImage.java:[102,13] 警告:sun.misc.Cleaner 是 Sun 的专用 API,可能会在未来
版本中删除

 

完了之后就是编译失败、、、

 

网上百度了下,结果是因为maven中的编译插件版本儿偏低,并且制定的source和target版本过低,导致编译无法通过、、、

 

现解决如下:

修改项目目录下的pom.xml文件中关于关于编译插件的配置:

 

<java-version>1.5</java-version>

<plugin>
           <groupId>org.apache.maven.plugins</groupId>
           <artifactId>maven-compiler-plugin</artifactId>
           <configuration>
                <source>${java-version}</source>
                <target>${java-version}</target>
            </configuration>
</plugin>

 

============================>>>>>>

<java-version>1.5</java-version>

<plugin>
     <groupId>org.apache.maven.plugins</groupId>
     <artifactId>maven-compiler-plugin</artifactId>
     <version>2.3.2</version>
     <configuration>
         <source>${java-version}</source>
         <target>${java-version}</target>
     </configuration>
</plugin>

 

 

保存之后,退出。

 

再次进入项目目录下:

 

mvn clean install

 

[INFO] ------------------------------------------------------------------------
[INFO] BUILD SUCCESSFUL
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 8 minutes 21 seconds
[INFO] Finished at: Tue Mar 01 16:32:16 CST 2011
[INFO] Final Memory: 16M/51M
[INFO] ------------------------------------------------------------------------

 

成功、、、、O(∩_∩)O~

 

分享到:
评论

相关推荐

    sun.misc.BASE64Decoder和sun.misc.BASE64Encoder不可用已解决

    冲浪后发现JDK中的lib\tools.jar和JRE中的lib\rt.jar已从Java SE 9中删除,也就是1.8版本后的jdk已经不再支持sun.misc.BASE64Decoder和sun.misc.BASE64Encoder。 这些JAR中可用的类和资源现在以文件中的内部格式存储...

    sun.misc.BASE64Decoder

    `sun.misc.BASE64Decoder` 类在Java早期版本中是提供非标准的BASE64解码功能,位于`sun.misc` 包下,这是一个非公开(internal)包,意味着它不是Java公共API的一部分,因此不保证在不同版本的JVM中稳定存在。...

    sun.misc.BASE64Encoder.jar包

    然而,自Java 9开始,Oracle强烈建议开发者避免使用`sun.misc`包中的类,因为它们可能在未来的JDK版本中被移除或者行为发生变化,这直接影响了代码的稳定性和兼容性。`sun.misc.BASE64Encoder`和`sun.misc.BASE64...

    sun.misc.BASE64Encoder源码及jar包

    `sun.misc`包中的类主要用于JVM内部使用,因此在官方文档中并未详细说明,这可能导致在某些Java版本或环境中不可用。然而,由于Base64编码在数据传输和存储中非常常见,了解这些类的工作原理和使用方法对于Java...

    JDK8中sun.misc下UnSafe类源代码 UnSafe.java

    此外,由于Java版本的更新,某些方法可能在未来的JDK中被弃用或改变行为,因此依赖于UnSafe的代码可能不具备很好的兼容性。 五、应用场景 UnSafe常用于以下场景: - 高性能的集合框架:如ConcurrentHashMap的实现...

    sun.misc.BASE64Decoder(Android Base64Jar包以及Java源代码)

    sun.misc.BASE64Decoder 其中包括 Android Base64Jar包 以及Java源代码 sun.misc.BASE64Decoder 其中包括 Android Base64Jar包 以及Java源代码 sun.misc.BASE64Decoder 其中包括 Android Base64Jar包 以及...

    cleakka, 在 sun.misc.Cleaner 和Akka上,集群内存缓存基于.zip

    cleakka, 在 sun.misc.Cleaner 和Akka上,集群内存缓存基于 Cleakka ( 清洗器 Akka ):是基于 sun.misc.Cleaner 和Akka的内存缓存使用JVM直接内存将缓存数据存储在堆内存中;这将减少GC延迟如果缓存条目被删除,则...

    sun.misc.BASE64Decoder; import sun.misc.BASE64Encoder;

    使用`sun.misc`包的风险在于,由于它是非公开的、未文档化的,因此Oracle有权在未来的Java版本中随时移除或更改这些类的行为,这可能导致代码在升级JDK后无法正常工作。此外,依赖私有包违反了Java的模块化原则,...

    sun.misc.BASE64Encoder 加密源码+完整包.rar

    在实际项目中,如果你使用了这个类,需要注意它并不是Java标准库的一部分,因此可能在不同的Java环境中表现不一致,或者在未来的Java版本中被移除。 **sun.misc.BASE64Decoder类:** 与`BASE64Encoder`相对应,`...

    sun.misc.Unsafe源码

    首先,`sun.misc.Unsafe`并不是Java标准API的一部分,而是Oracle JDK的一个内部实现细节,因此其行为和存在可能在未来的JDK版本中发生变化。这个类提供了一些高级功能,如对象字段的直接访问、内存分配、原子操作等...

    sun.misc.base64decoder.jar下载

    在MyEclipse中编写Java代码时,用到了BASE64Decoder,import sun.misc.BASE64Decoder;可是Eclipse提示:  Access restriction: The type BASE64Decoder is not accessible due to restriction on required library...

    sun.misc.BASE64Decoder.jar最新

    sun.misc.BASE64Decoder.jar sun.misc.BASE64Decoder.jar sun.misc.BASE64Decoder.jar sun.misc.BASE64Decoder.jar

    sun.misc.BASE64Decoder.jar 绿色官方版

    然而,需要注意的是,由于sun.misc包内的类不是Java的标准API,因此使用它们可能会导致代码在不同版本的Java环境中表现不一致,或者在未来版本中可能不再可用。因此,推荐使用Java 8及以后版本提供的java.util.Base...

    sun.misc.BASE64Decoder相关类

    在使用这个类时,需要注意的是,由于它是非公开的,所以可能会在未来的Java版本中移除或改变行为,导致代码无法正常工作。 `sun.misc.BASE64Encoder`类则提供了相反的功能,用于将二进制数据编码为Base64字符串。其...

    解决sun.misc.URLClassPath自动Debug缘故

    在进行Java项目的开发过程中,尤其是使用集成开发环境(IDE)如Eclipse时,开发者可能会遇到一个较为罕见但又令人困惑的问题:在调试模式下启动项目时,程序会自动跳转至`sun.misc.URLClassPath`类中进行断点调试。...

    sun.misc.BASE64Decoder.zip

    `sun.misc`包下的`BASE64Decoder`是Java标准库提供的一种实现,但请注意,这个包的内容是非公开的,并且在后续的Java版本中可能会被移除或者改变,因此在实际开发中应避免直接依赖这些类。 首先,我们来了解一下...

    java开发 sun.misc.BASE64Decoder.jar包下载

    java开发 sun.misc.BASE64Decoder.jar包下载 java开发 sun.misc.BASE64Decoder.jar包下载

    sun.misc.BASE64Encoder 找不到

    然而,由于这个类属于Sun Microsystems的内部实现细节,自Java 9开始,它被标记为废弃,并在后续版本中逐步移除,因此在较新的Java环境中,尝试使用`sun.misc.BASE64Encoder`可能会导致编译错误或运行时异常。...

    sun.misc.BASE64Decoder.jar

    这两个类虽然方便,但因为它们不是Java的标准API,所以可能会在未来的版本中发生改变或者被移除,这给代码的稳定性和移植性带来了风险。 在Java 8及以后的版本,为了替代`sun.misc.BASE64Decoder`,Java引入了正式...

Global site tag (gtag.js) - Google Analytics