Como faço para vincular dois arquivos Java juntos durante a compilação usando GCJ?

StackOverflow https://stackoverflow.com/questions/1408400

  •  05-07-2019
  •  | 
  •  

Pergunta

As minhas desculpas como eu sou muito mais um "Noob Java." De qualquer forma, eu acho que eu dumbed este problema para baixo o suficiente para pedir de uma forma que é direto e vai me dar a resposta que eu quero. Digamos que eu tenho dois arquivos, tanto em meu diretório home, da seguinte forma:

Test.java:

class Test
{
    public static void main(String args[])
    {
        Test2.test();
    }
}

e Test2.java:

class Test2
{
    public static void test()
    {
        System.out.println("Hello World!");
    }
}

Agora, se eu deixar esses arquivos como é, quando eu corro "gcj Test.java --main=Test", naturalmente, eu recebo um erro ao salvar Test2 é indefinido. Mas eu não tenho idéia do que eu preciso adicionar a dizer a ele onde encontrar Test2. Eu tentei adicionar "import Test2;", "import Test2.*;", e "import Test2.java;" para o topo da Test.java, mas claramente não estou no caminho certo aqui. O que eu preciso fazer para vincular esses arquivos juntos e obtê-lo para compilar?

Foi útil?

Solução

(material sobre classpath removido) gcj não segue as regras java normais

Use:

gcj *.java --main=Test

em vez do que você forneceu, ele funciona.

Mas ainda -. Colocar suas coisas em pacotes e especificar um caminho de classe para qualquer coisa além de testes

Melhor ainda, usar o Eclipse com um gcj plug-in!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top