Java 1.5コンパイラを使用して、Java 1.6でコンパイルされたクラスに依存するJavaクラスをコンパイルしようとすると、次のエラーが発生します。
in/javac Java15.java
Java15.java:5: cannot access Java16
bad class file: ./Java16.class
class file has wrong version 50.0, should be 49.0
Please remove or make sure it appears in the correct subdirectory of the classpath.
String java16result = Java16.test();
^
1 error
逆の動作をします(Java 1.6コンパイラを使用すると、Java 1.5クラスとリンクできます)。
これに対する何らかの回避策はありますか?