15 * You should have received a copy of the GNU General Public License version 16 * 2 along with this work; if not, write to the Free Software Foundation, 17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 * 19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 * or visit www.oracle.com if you need additional information or have any 21 * questions. 22 */ 23 24 /** 25 * @test 26 * @bug 6330997 7025789 8000961 27 * @summary javac should accept class files with major version of the next release 28 * @author Wei Tao 29 * @modules jdk.compiler/com.sun.tools.javac.api 30 * jdk.compiler/com.sun.tools.javac.code 31 * jdk.compiler/com.sun.tools.javac.comp 32 * jdk.compiler/com.sun.tools.javac.main 33 * jdk.compiler/com.sun.tools.javac.util 34 * @clean T1 T2 35 * @compile -source 8 -target 8 T1.java 36 * @compile -source 8 -target 8 T2.java 37 * @run main/othervm T6330997 38 */ 39 40 import java.nio.*; 41 import java.io.*; 42 import java.nio.channels.*; 43 44 import com.sun.tools.javac.api.JavacTaskImpl; 45 import com.sun.tools.javac.code.ClassFinder.BadClassFile; 46 import com.sun.tools.javac.code.Symtab; 47 import com.sun.tools.javac.comp.Modules; 48 import com.sun.tools.javac.main.JavaCompiler; 49 import com.sun.tools.javac.util.List; 50 import javax.tools.ToolProvider; 51 52 public class T6330997 { 53 public static void main(String... args) { 54 increaseMajor("T1.class", 1); 55 increaseMajor("T2.class", 2); 56 javax.tools.JavaCompiler tool = ToolProvider.getSystemJavaCompiler(); | 15 * You should have received a copy of the GNU General Public License version 16 * 2 along with this work; if not, write to the Free Software Foundation, 17 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA. 18 * 19 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA 20 * or visit www.oracle.com if you need additional information or have any 21 * questions. 22 */ 23 24 /** 25 * @test 26 * @bug 6330997 7025789 8000961 27 * @summary javac should accept class files with major version of the next release 28 * @author Wei Tao 29 * @modules jdk.compiler/com.sun.tools.javac.api 30 * jdk.compiler/com.sun.tools.javac.code 31 * jdk.compiler/com.sun.tools.javac.comp 32 * jdk.compiler/com.sun.tools.javac.main 33 * jdk.compiler/com.sun.tools.javac.util 34 * @clean T1 T2 35 * @compile -source 9 -target 9 T1.java 36 * @compile -source 9 -target 9 T2.java 37 * @run main/othervm T6330997 38 */ 39 40 import java.nio.*; 41 import java.io.*; 42 import java.nio.channels.*; 43 44 import com.sun.tools.javac.api.JavacTaskImpl; 45 import com.sun.tools.javac.code.ClassFinder.BadClassFile; 46 import com.sun.tools.javac.code.Symtab; 47 import com.sun.tools.javac.comp.Modules; 48 import com.sun.tools.javac.main.JavaCompiler; 49 import com.sun.tools.javac.util.List; 50 import javax.tools.ToolProvider; 51 52 public class T6330997 { 53 public static void main(String... args) { 54 increaseMajor("T1.class", 1); 55 increaseMajor("T2.class", 2); 56 javax.tools.JavaCompiler tool = ToolProvider.getSystemJavaCompiler(); |