Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, estou desenvolvendo uma aplicação em java no eclipse.
Venho testando ela diretamente pelo botão "Run" da ide e funciona perfeitamente.
Mas quando exporto o programa num jar e tento executa-lo, recebo a seguinte excessão:
>
java.lang.NullPointerException
at interpreter.command.Command.<clinit>(Command.java:20)
at main.MainFrame.listCommands(MainFrame.java:78)
at main.MainFrame.main(MainFrame.java:99)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:601)
at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:58)
A linha em questão contem:
try {
File dir = new File(Command.class.getResource("./").toURI());
if (!dir.exists()) {
throw new Exception();// TODO
}
for (File file : dir.listFiles()) {
...
Alguem pode me dizer como corrigir isso?
Carregando comentários...