javac HelloWorld.java
java.lang.NullPointerException
at java.util.Hashtable.put<Complied Code>
at java.util.ZipFile.readCEN<Complied Code>
at java.util.ZipFile.<init><ZipFile.java:61>
at java.util.ZipFile.<init><ZipFile.java:71>
at sun.tools.java.ClassPath<init><Complied Code>
at sun.tools.javac.Main.complie<Complied Code>
at sun.tools.javac.Main.main<Main.java:465>
java.lang.NullPointerException
at java.util.Hashtable.put<Complied Code>
at java.util.ZipFile.readCEN<Complied Code>
at java.util.ZipFile.<init><ZipFile.java:61>
at java.util.ZipFile.<init><ZipFile.java:71>
at sun.tools.java.ClassPath<init><Complied Code>
at sun.tools.javac.Main.complie<Complied Code>
at sun.tools.javac.Main.main<Main.java:465>
classpath = d:\Program Files\Sybase\Shared\PowerBuilder\classes.zip;.;C:\j2sdk1.4.2\lib\tools.jar;C:\j2sdk1.4.2\lib\dt.jar;C:\j2sdk1.4.2\bin; path = C:\Inprise\vbroker\bin;D:\PROGRA~1\Borland\CBUILD~1\Bin;D:\PROGRA~1\Borland\CBUILD~1\Projects\Bpl;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Program Files\ATI Technologies\ATI Control Panel;C:\Program Files\Microsoft SQL Server\80\Tools\BINN;D:\Program Files\Sybase\Jaguar CTS 3.0\dll;D:\Program Files\Sybase\Jaguar CTS 3.0\client\dll;d:\Program Files\Sybase\Shared\Sun\JDK117\bin;d:\Program Files\Sybase\Shared\PowerBuilder;d:\Program Files\Sybase\Shared\MerantODBC;C:\j2sdk1.4.2\bin;
我的确是在文件目录下执行的。
javac.exe应用程序错误
应用程序发生异常提示是终止程序还是调试
d:\Program Files\Sybase\Shared\Sun\JDK117\bin
怀疑里面也有 javac ,就如 JBuilder 也是自带了JDK,建议把 C:\j2sdk1.4.2\bin 放到 Path 环境变量前面试试,或者直接执行 C:\j2sdk1.4.2\bin\javac
这样设的对吗?怎么编译通过了执行有问题啦?