Problema com diretorios no Ubuntu

Eai pessoal,

Estou com o seguinte problema:

Preciso saber qual é o diretório onde a minha aplicação esta sendo executada, então utilizo o seguinte comando:

String diretorio = System.getProperty(“user.dir”);

O problema é que, se executo a aplicação pelo NetBeans é retornado o diretorio correto. Porem se eu gero o arquivo.jar da aplicação e executo este arquivo, não importa onde o arquivo esteja, é retornado sempre o diretório do usuário (/home/usuario).

Testei o arquivo.jar no windows e o problema não ocorre.

Alguem já teve este problema, conseguiu resolver?

Desde já obrigado.

Veja essa thread:

http://www.guj.com.br/posts/list/90664.java

Espero que ajude :slight_smile:

Opa ajudou sim!!!

Peguei como exemplo o arquivo de inicialização do Jude Community, o arquivo ficou assim:

#!/bin/sh

SIS_HOME=`dirname $0`
SIS_JAR=Aqruivo.jar

JAVA_OPTS="-Xms16m -Xmx512m -Xss2m"

java $JAVA_OPTS -jar $SIS_HOME/$SIS_JAR

Obrigado.