Nieco mniej znaną cechą kompilatora Javy Eclipse jest to, że można run it from the command line.Kompilator Java Eclipse generuje różne ślady stosu po uruchomieniu z wiersza polecenia
Działa to dobrze (po poprawieniu kompilatora Plexus na najnowszą wersję).
Mój problem: ślady stosu są różne, gdy kompiluję kod z wiersza poleceń. Na przykład, kiedy uruchomić kompilatora w IDE, otrzymuję ten wynik:
at com.some.Foo.method(Foo.java:312)
ale kiedy skompilować kod z wiersza polecenia, mam to:
at com.some.Foo.method(com.some.Foo:312)
^^^^^^^^^^^^
Co się dzieje tutaj? ??
Analizując plików klas z javap
daje:
SourceFile: "Foo.java"
i
SourceFile: "com.some.Foo"
jakieś pomysły co może spowodować to?
Być może masz nieoczekiwany zestaw $ CLASSPATH? – Don