| Autor |
Mensagem |
|
|
Foxan wrote:valeu
Coloquei assim o codigo
Runtime.getRuntime().exec("java - jar Teste.jar"  ;
Falow!!
Pessoal , tentei fazer o seguinte:
o comando dentro do exec funciona perfeitamente no DOS, mas não funciona sendo chamado pelo outro. Como eu faço isso: eu tenho um programa no formato jar, ele precisa de um arquivo de entrada e outro de saída, e normalmente é invocado assim:
Isso funciona normalmente quando invocado do DOS, mas não funciona de jeito nenhum quando invocado pelo Runtime.exec.
Eu não tenho acesso ao código fonte do jar que eu quero executar. Como fazer isso funcionar?
|
 |
|
|
Mas não está funcionando. Veja esse teste:
Código:
Resultado no arquivo de log:
Mensagem de erro:
Ou seja, ele faz uma confusão e não reconhece o programa...
(copiei e colei a string resultante no DOS e roda...)
|
 |
|
|
VAleu pela dica.
De fato, o meu problema era executar um comando com o Runtime.exec. Sua dica resolveu o problema do nome dos arquivos que são passados como parâmetro para o meu executável, mas não o do nome do executável em si. Ele está na variável path do windows, mas o meu programa parece não enxergar isso. Então tentei passar o caminho completo, mas aí eu caio de novo no problema dos nomes longos, com o agravante de que as aspas não resolvem nesse caso...
Então eu agradeceria muitíssimo se alguém me dissesse como fazer para o meu programa java enxergar o path do windows.
|
 |
|
|
Olá, preciso transformar um nome de arquivo longo do windows num nome no formato 8.3, para usá-lo dentro de um programa java.
Tem algum método java ou mesmo chamada de sistema para fazer isso?
Valeu
|
 |
|
|
Como é que eu conto a quantidade de linhas de código de um projeto no netbeans. Precisa ser uma contagem que não inclua comentários, só código mesmo.
VAleu
|
 |
|
|
thingol wrote:
Você viu que é um monte de detalhes não técnicos que atrapalham a adoção do Linux. Para que ele seja mais usado não basta que ele seja de graça - o Windows piratado é de graça também - e que venha instalado. Mais coisas devem ser feitas.
Concordo.
E acho que se o governo criasse *muitos* polos de inclusão digital movidos a software livre, em poucos anos o rwindows ia se ver em maus lençóis....
Se o cara for apresentado à informática via linux, ele vai achar o windows horrível, difícil, confuso...
|
 |
|
|
Mudei para read, lendo caracter por caracter, e mudei para errorStream, mas não colou. Continuo perdendo toda a saída do meu processo....
|
 |
|
|
Pessoal,
estou usando o exec de Runtime para executar um programa comum (em perl) a partir de um prog Java. Ele roda bem, mas não consigo ver as mensagens enviadas para a saída padrão pelo programa.
Achei um código assim:
onde "procMonitored" representa o processo que está executando o programa em perl (retornado pelo exec). Só que não funciona, e eu não entendo o porquê...
Dicas?
Eu queria mesmo algo tipo plug'n'play ou seja, eu esperaria ter um método para "plugar" ou redirecionar a saída do processo para a minha saída padrão... o mesmo para a entrada. (tipo um pipe).
|
 |
|
|
Para quem parar por aqui com o mesmo problema: tem que copiar para o diretório de trabalho, além do jar, a pasta lib criada pelo netbeans na pasta dist da aplicação. Aí o comando normal:
volta a funcionar....
|
 |
|
|
ASOBrasil wrote:javinha2004,
Quando vc roda a programa pelo console, vc precisa colocar o caminho da classe do Log4J.
ASOBrasil
Mas eu quero é empacotar o log4j junto com app, para facilitar o uso... eu já fiz isso outras vezes, mas no netbeans 5 não funciona!
A questão é como fazer o netbeans entender que o log4j vai junto com a aplicação no jar? No NB4, tinha uma opção explícita para isso, no 5 não tem... ou mudou de lugar e eu não achei...
|
 |
|
|
Galera,
tenho uma app autenticando via realms. A autenticação se dá com dados do mesmo banco usado pela aplicação.
Pois bem, na carga da app, os dados são lidos corretamente, mas o realm não funciona de jeito nenhum:
notem que o banco, o usuário e a senha são exatamente os mesmos que eu uso para a aplicação. Já tentei colocar do META-INF context, e em vários lugares no server.xml, inclusive substituindo o UserDatabaseRealm padrão dele. Já tentei tomcat 5 e 5.5. Estou sob mandriva 2006, usando mysql 4.1.12. Também já tentei mudar para datasource, mas tb não deu.
ah, o driver mysql, eu já coloquei no server/lib, no common/lib e na aplicação!
Alguém tem algum palpite para me dar?
Valeu.
|
 |
|
|
Oi, pessoal.
estou fazendo uma app que usa o log4j. No netbeans 5 ela roda ok, mas quando mando criar o jar e tento rodar no console, dá o seguinte
O comando é:
Já adicionei como library e como jar nas propriedades do projeto, reconstruí a app (rebuild) mas o resultado não muda.
O que pode estar errado?
Valeu.
|
 |
|
|
Tenho uma applet com uma JTextArea, que vai recebendo mensagens e listando. Para fazer com que a última msg esteja sempre visível após cada msg inserida usei:
Funciona normalmente até que eu saia da página. Quando eu volto para a página, o auto scroll não acontece!!!
Já tentei usar o paint, criando uma subclasse do JTextArea
e já tentei chamar o setCaretPosition antes e depois de super.paint, mas nada funciona. No retorno a página, tenho que fazer o scroll até o final manualmente...
Como resolver isso?
Valeu.
|
 |
|
|
|
é muito esquisito... vou ficar por aqui esperando alguem desvendar esse mistério...
|
 |
|
|
Gostei!
Vou adotar!
|
 |
|
|