包 com.sun.xml.internal.messaging.saaj.soap.dynamic 不存在
package com.sun.xml.internal.messaging.saaj.soap.dynamic does not exist
我正在尝试编译一个 java 文件,它使用包 com.sun.xml.internal.messaging.saaj.soap.dynamic
,使用 ANT-1.9.3 但我收到错误
package com.sun.xml.internal.messaging.saaj.soap.dynamic does not
exist
我尝试编译 JDK7 和 JDK8 并得到相同的错误。
我可以看到包存在于两个 JDK 的 rt.jar
中。我也正确设置了JAVA_HOME
。
有人可以帮我解决这个问题吗?
不幸的是,这种行为可能是故意的,故意不支持您的使用。如果您的代码过去在 Java6 下编译,但现在不在 Java7 或 Java8 下编译,那么您基本上已经违反了
From one release to another, these classes may be removed, or they may be moved from one package to another
http://www.oracle.com/technetwork/java/faq-sun-packages-142232.html
另请参阅 http://bugs.java.com/bugdatabase/view_bug.do?bug_id=6778491,了解无法编译 class 的可能原因的技术描述,该 class 引用 'com.sun.*' class 但抛出相同的尽管引用的 class 存在于 rt.jar 中,但您看到的是编译器错误。还有 Oracle 对与之相关的错误报告的那种回应;)
不幸的是,使用未记录、不受支持的 API 通常会产生这种 'bite you in the posterior' 的影响。
请在您的 build.xml 中为 标记添加行 。这应该可以解决您的问题。它为我解决了。
参考你可以查看论坛link
http://www.icesoft.org/JForum/posts/list/19871.page#sthash.srrN9Ijk.dpbs
我正在尝试编译一个 java 文件,它使用包 com.sun.xml.internal.messaging.saaj.soap.dynamic
,使用 ANT-1.9.3 但我收到错误
package com.sun.xml.internal.messaging.saaj.soap.dynamic does not exist
我尝试编译 JDK7 和 JDK8 并得到相同的错误。
我可以看到包存在于两个 JDK 的 rt.jar
中。我也正确设置了JAVA_HOME
。
有人可以帮我解决这个问题吗?
不幸的是,这种行为可能是故意的,故意不支持您的使用。如果您的代码过去在 Java6 下编译,但现在不在 Java7 或 Java8 下编译,那么您基本上已经违反了
From one release to another, these classes may be removed, or they may be moved from one package to another
http://www.oracle.com/technetwork/java/faq-sun-packages-142232.html
另请参阅 http://bugs.java.com/bugdatabase/view_bug.do?bug_id=6778491,了解无法编译 class 的可能原因的技术描述,该 class 引用 'com.sun.*' class 但抛出相同的尽管引用的 class 存在于 rt.jar 中,但您看到的是编译器错误。还有 Oracle 对与之相关的错误报告的那种回应;)
不幸的是,使用未记录、不受支持的 API 通常会产生这种 'bite you in the posterior' 的影响。
请在您的 build.xml 中为
参考你可以查看论坛link http://www.icesoft.org/JForum/posts/list/19871.page#sthash.srrN9Ijk.dpbs