使用ANT在java 1.6中编译旧的1.4 java代码



嗨,我正试图使用ant在1.6 java版本中编译旧的java项目,但我遇到了以下错误。

>  package com.sun.rsasign does not exist
>     [javac] import com.sun.rsasign.t;
> 
>         
>         cannot find symbol
>         [javac] symbol  : class Base64Encoder
>         [javac] location: package base64
>         [javac] import base64.Base64Encoder;
>     cannot find symbol
>         [javac] symbol  : variable Base64Encoder

你们能帮我解决这个问题吗?此外,请不要说我正在使用相同的ANT构建两个不同的项目。构建一个是基于1.6 JAVA,而这是基于1.4 JAVA。我能够编译1.6 JAVA项目,但在1.4 JAVA项目的编译中停滞不前。

这不是编译过程中版本的问题。这是由于包裹丢失造成的。Classpath没有com.sun.rasign包和Base64Encoder类文件

注意:当您尝试使用Java 1.6编译器编译Java 1.4源代码时。当对Java API进行任何更改时,您可能会遇到问题。

查看@LeosLiterak评论,非常有用。

相关内容

  • 没有找到相关文章

最新更新