Una pequeña característica conocida del compilador Java de Eclipse es que puede run it from the command line.El compilador Java de Eclipse produce diferentes seguimientos de pila cuando se ejecuta desde la línea de comando
Esto funciona bien (después de parchear compilador plexo para utilizar la última versión).
Mi problema: Las trazas de la pila son diferentes cuando compilo el código de la línea de comando. Por ejemplo, cuando corro el compilador en el IDE, consigo esta salida:
at com.some.Foo.method(Foo.java:312)
pero cuando compilo el código de la línea de comandos, me sale esto:
at com.some.Foo.method(com.some.Foo:312)
^^^^^^^^^^^^
¿Qué está pasando aquí? ??
El análisis de los archivos de clase con javap
da:
SourceFile: "Foo.java"
y
SourceFile: "com.some.Foo"
¿Alguna idea de lo que podría ser la causa?
¿Quizás tengas un juego wonky $ CLASSPATH? – Don