When I try to run a javah task with the most recent SUN Windows jdk (j2sdk 1.4.2 beta) it turns out that the API of com.sun.tools.javah.Main has changed. The javah task requires this constructor:
public com.sun.tools.javah.Main(java.lang.String[]);
which seems to have disappeared:
C:\TEMP>javap com.sun.tools.javah.Main Compiled from "Main.java" public class com.sun.tools.javah.Main extends java.lang.Object{ public com.sun.tools.javah.Main(); public static void main(java.lang.String[]); }
The SUN j2sdk 1.4.1 on Linux does report the required method:
% javap com.sun.tools.javah.Main public class com.sun.tools.javah.Main extends java.lang.Object { com.sun.tools.javah.Gen g; public static void main(java.lang.String[]); public com.sun.tools.javah.Main(java.lang.String[]); <<<----- public void run(); }
Is this a SUN bug? It is a beta, after all. Or should the javah task avoid the non-public com.sun.tools.javah classes?
Rutger Hofman VU Amsterdam
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]