关于java版本1.3到1.4
我正在使用这个Java版本: java版本“1.3.1_01”java(TM)2运行时环境,标准版(build 1.3.1_01)java热点(TM)客户端虚拟机(build 1.3.1_01,混合模式)` 但我已经写了一个应用程序,我得到运行时错误关于java版本1.3到1.4,java,java1.4,charsequence,Java,Java1.4,Charsequence,我正在使用这个Java版本: java版本“1.3.1_01”java(TM)2运行时环境,标准版(build 1.3.1_01)java热点(TM)客户端虚拟机(build 1.3.1_01,混合模式)` 但我已经写了一个应用程序,我得到运行时错误 Exception in thread "main" java.lang.NoClassDefFoundError: java/lang/CharSequence CharSequence仅在1.4之后存在 我怎样才能克服这个问题呢?听起来您有一
Exception in thread "main" java.lang.NoClassDefFoundError: java/lang/CharSequence
CharSequence
仅在1.4之后存在
我怎样才能克服这个问题呢?听起来您有一些1.4代码要在1.3上运行 假设你的假设是正确的,这是一个典型的错误。检查你的假设
这两个JVM都已经过了支持生命的尽头。也许你应该考虑升级。JDK 6是当前的标准。听起来您有一些试图在1.3上运行的1.4代码 假设你的假设是正确的,这是一个典型的错误。检查你的假设
这两个JVM都已经过了支持生命的尽头。也许你应该考虑升级。JDK 6是当前的标准。根据JavaDocs,CharSequence接口由CharBuffer、String和StringBuffer实现。考虑到这些类是如此深入地嵌入到每件事中,我无法想象你如何能够避开这个问题。因此,有两种解决方案:
- 重写CharSequence类
- 使用Java1.4
- 重写CharSequence类
- 使用Java1.4
或者,如果可能的话,将您的整个环境升级到1.6(或者1.5,如果这对您来说太现代了)您必须使用较新版本的JDK/JRE编写代码(并编译),而不是尝试运行它。如果你必须坚持按1.3运行,请确保你也在按1.3运行 另一个选项是使用第三方JAR,该JAR是根据JDK的更高版本构建的。在这种情况下,找出导致问题的库并停止使用它
或者,如果可能的话,将您的整个环境升级到1.6(或者1.5,如果这对您来说太现代了)明显的解决方案是切换到v1.4或更高版本。是什么阻止了这一切?一些公司政策?跳出的明显解决方案是切换到v1.4或更高版本。是什么阻止了这一切?一些公司政策?