Sempre quando eu quero alterar um texto de uma jlabel ou string no metodo main ele aprece esse erro
non-static variable JtextArea cannot be referenced from a static
public static void main(String args[]) {
JtextArea.setText("novo texto");
}
estou usando Jframe
Isto acontece porque você está tentando acessar dentro de um método estático uma variável de instancia. Você precisa criar uma instancia da sua classe para então ter acesso a variável de instancia.
Métodos estáticos não fazem parte da instancia da classe, por isso, não se tem acesso a variáveis ou métodos de instancia dentro deles. Então:
public static void main(String args[]) {
SuaClasse sc = new SuaClasse();
sc.JtextArea.setText("novo texto");
}