Pessoal que programa para desktop multiplataforma  XML
Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
Autor Mensagem
wellington7
JavaEvangelist
[Avatar]

Membro desde: 16/03/2007 14:03:02
Mensagens: 333
Offline

Nao sei exatamente em qual fórum postar essa pergunta.. Então vai aqui mesmo..
FATOS
- Estou criando uma IDE para programar em linguagem Ladder.
- Gostaria que fosse possível rodar em qualquer sistema operacional.
- Preciso copiar algumas dlls para a pasta lib do jre, para fazer a comunicação com a porta serial.
PERGUNTA (duas)
- Se eu mandar gravar em "C:\MeuPrograma\" nao vai funcionar no linux, pq a raíz dele é apenas "\", e ele trata o hd nao como "C;" mas como "hda1". Então como faço para gravar um arquivo no hd, na minha pasta, independente de sistema operacional?
- E como faço para descobrir o caminho do jre que está sendo utilizado e copiar minhas dlls na pasta lib?
Alguma dica? Referência? Desejos de boa sorte?

This message was edited 2 times. Last update was at 22/12/2008 22:45:40


"Faça por onde que eu te ajudarei"

Idéias que você deveria conhecer:
  • Lombok
  • SSCCE
  • m0ska
    JavaGuru
    [Avatar]

    Membro desde: 28/03/2007 19:20:52
    Mensagens: 221
    Localização: Maceió-AL
    Offline

    Bixo, na época que eu estava estudando swing, ele tinha um componente pra manipular arquivos... abrir, salvar etc. ele já resolvia isto.

    --
    Igor Cavalcante
    [WWW] [MSN]
    devel.andrerocha
    JavaChild
    [Avatar]

    Membro desde: 17/04/2008 15:25:05
    Mensagens: 114
    Offline

    Usa a classe system pra descobrir o caminho do seu jre
    http://silveiraneto.net/2008/03/10/java-listing-system-properties/

    Obviamente não é recomendado copiar as dlls direto la...e sim no path do seu projeto e referencia-las, mas se por la é provavel que funcione.


    Sobre o componente da Swing..que o m0ska mensionou....é sobre o JFileChooser
    http://java.sun.com/j2se/1.4.2/docs/api/javax/swing/JFileChooser.html

    Rumo ao desconhecido...
    [MSN]
    wellington7
    JavaEvangelist
    [Avatar]

    Membro desde: 16/03/2007 14:03:02
    Mensagens: 333
    Offline

    Infelizmente só consegui q as dlls funcionassem se estiverem lá..
    (dlls do javacomm, conhece?)

    Valeu pela dica da classe System, vou tentar, qualquer coisa eu posto ae..

    "Faça por onde que eu te ajudarei"

    Idéias que você deveria conhecer:
  • Lombok
  • SSCCE
  • MarceloS
    JavaTeenager

    Membro desde: 02/06/2008 10:31:11
    Mensagens: 185
    Offline

    wellington7 wrote:
    PERGUNTA (duas)
    - Se eu mandar gravar em "C:\MeuPrograma\" nao vai funcionar no linux, pq a raíz dele é apenas "\", e ele trata o hd nao como "C;" mas como "hda1". Então como faço para gravar um arquivo no hd, na minha pasta, independente de sistema operacional?



    Escreve na raiz do HD de onde o programa está rodando (C:, D:, hda1, etc).


    Escreve na pasta raiz do programa (ex., se rodar pelo eclipse, escreverá na pasta 'workspace' e não na pasta 'src').

     
    Índice dos Fóruns » Ferramentas, Frameworks e Utilitários
    Ir para:   
    Powered by JForum 2.1.8 © JForum Team