Ola pessoal, estou com uma dificuldade no seguinte, preciso chamar uma classe com o método main em outra classe, como fazer isso
estão no mesmo diretorio com nomes diferentes.
Já pesquisei aqui no forum , mas nao achei o que queria, alguém pode me ajudar…
Chamar classe
17 Respostas
class Classe 1 {
}
class Classe 2 {
public static void main(String[] args){
// chama assim
Classe1 classe1 = new Classe1();
}
}
Mas isso se tivesse no msmo pacote e nao está!? como faço!?
Da forma como foi demonstrado funciona. Se estão no mesmo pacote, a classe pode ser default, protected ou public que será reconhecida.
Qual o problema?
Entao Nel, existe duas classes em diretorios diferentes, eu quero executar a classe do diretorio A com uma classe do diretorio B.
Ou melhor eu tenho um projeto A e o projeto B
eu quero executar o projeto A através do B
Java é estruturado em pacotes (packages) que permitem que, dependendo do modificador das classes, além de uma maior organização, troca de informações entre elas.
Considerando que tua classe seja pública (public class), para que em qualquer classe no pacote a.b.c.d.e você utilize uma classe do pacote z.y.x.v.u.t, basta que você utilize a diretiva import
import z.y.x.v.u.t.ClasseImportada;
public class ClasseLocal{
public static void main(String args[]){
ClasseImportada ci = new ClasseImportada();
}
}
Manja?
Entao Nel, existe duas classes em diretorios diferentes, eu quero executar a classe do diretorio A com uma classe do diretorio B.Ou melhor eu tenho um projeto A e o projeto B
eu quero executar o projeto A através do B
Somente se a classe do projeto A for pública.
Basta que dê um import no package da classe e usa-la normalmente 
Obviamente, você deve carregar o projeto A no classpath do projeto B.
Cara drsmachado, eu até entendi
mas nao estou conseguindo não fala que nao existe nenhum pacote
os projetos estao na mesma pasta , mas nao consigo importar
eu quero executar o projeto através de outra classe!!
Cara drsmachado, eu até entendi
mas nao estou conseguindo não fala que nao existe nenhum pacoteos projetos estao na mesma pasta , mas nao consigo importar
eu quero executar o projeto através de outra classe!!
Na boa, está bem complexo de entender!
Poste a estrutura do teu projeto e o que quer, dando “nome aos bois”!
Bom, antes de mais nada, você precisa ser mais claro em tuas dúvidas, não temos como saber ou adivinhar o que você precisa (começando pelo título, chamar classe é muito genérico).
Quando você cria um novo projeto e quer chamar algo de um projeto anterior, precisa colocar este anterior no classpath do novo.
Senão, não vai encontrar nada mesmo.
Bom , vamos la gente!!
fiz um projeto insereBd, listBd e excluirBd
depois fiz outro projeto executaProcessos
todos esses estao na mesma pasta c:\netbeansProjects\
Quero saber como faço para executar o projeto insereBd , utilizando o executaProcessos.
Obs: são projetos separados.
Como está utilizando netbeans, expanda o projeto executaProcessos, vá até a pasta lib, clique sobre ela com o botão direito do mouse, deve haver alguma opção para importar pasta/projeto/etc.
drsmachado, tentei fazer o que falou
mesmo assim nao vai, sinceramente não sei como fazer isso, não tenho a minimo ideia
Outra sugestão seria gerar os jars e importar no projeto…
errei de topico
import android.app.Activity; import android.os.Bundle; import android.view.View; import android.widget.Button; import java.util.Date; public class Now extends Activity implements View.OnClickListener { Button btn; @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); btn = new Button(this); btn.setOnClickListener(this); updateTime(); setContentView(btn); } public void onClick(View view) { updateTime(); } private void updateTime() { btn.setText(new Date().toString()); } }
???????????????????????????????????????
JoaoBluSCBR não entendi!?
Bom, acabei de testar fazendo o seguinte.
Criei 2 projetos, proj1 e proj2. Cada um deles, criei uma classe Proj1 e Proj2 com um método teste() para retornar um boolean.
Partindo daí, criei um projeto chamado Consolida
Cliquei com o botão direito do mouse sobre bibliotecas (ou libraries) e selecionei “Adicionar projeto” (add project). Uma caixa de diálogo se abre e permite que eu selecione um projeto para adicionar. Bastou clicar sobre o projeto e na opção “Adicionar projeto” e pronto.
O Resultado foi como o esperado, pude instanciar as classes Proj1 e Proj2 e invocar os métodos de teste.
Tenta ai