嗨,我正试图使用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评论,非常有用。