| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: Общие вопросы > как победить Unknown Source |
| Автор: d34dd 15.9.2010, 18:54 |
| Запускаю одну программку(исходники есть,так что можно компилировать) выдает: ERROR:15-09-2010 19:24:21__BBsis throws:java.lang.NullPointerException java.lang.NullPointerException at d.BBsis.GetCheck(Unknown Source) at d.BBsis.ii(Unknown Source) at d.BBsis.mset(Unknown Source) at d.BBsis.run(Unknown Source) Что тут подразумевается Uknown Source ? Нет исходника ? програмка собирается ant`ом в jar файл(исходники лежат в другом каталоге чем jar) С другой стороны сделал 2 файла для теста z.java import java.nio.*; import java.util.*; class z { public static void main (String [] args) { z1 q= new z1(); } } z1.java import java.nio.*; import java.util.*; class z1 { public z1 () { ii(); } private static void ii() { int q=0;float f[] = {0f,1f}; System.out.println("T:" + q/f[2]); } } затем javac z.java z1.java java z выдает: Exception in thread "Main Thread" java.lang.ArrayIndexOutOfBoundsException: 2 at z1.ii(z1.java:14) at z1.<init>(z1.java:9) at z.main(z.java:11) УБИРАЛ исходники и запускал тоже самое Так вот вопрос почему в 1 ой проге пишет Unknown Source, а в тестовом примере пишет подробности с номером строки в исходнике |
| Автор: Kircul 16.9.2010, 10:10 |
| Вот дока по http://download.oracle.com/javase/6/docs/technotes/tools/windows/javac.html. Читай про -g, -g:none и -g:{keyword list}. Ваша программа видимо была скомпилирована с опцией -g:none и .class файлы не содержат инфы для дебага. |