Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > 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 файлы не содержат инфы для дебага.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)