Excepción en el hilo "principal" java.lang.Error: Problemas de compilación no resueltos:

Mostrar error como

Excepción en el hilo "main" java.lang.Error: Problemas de compilación no resueltos: 
    Variable local duplicada t1
    El método set () no está definido para el tipo Thread
    El método get () no está definido para el tipo Thread
    El método set (String) no está definido para el tipo Thread
    El método get () no está definido para el tipo Thread

    en jdbc.TestThreadLocal.main (TestThreadLocal.java:8)

Significa aproximadamente:

Variable local repetida t1
Para el tipo Thread, el método set ()
get () método de
tipo Thread no está definido El método set (String) de
tipo Thread no está definido El método get () de tipo Thread no está definido

 

La imagen de arriba es la siguiente:

 

Sin embargo, esto es lo que escribí contra el video instructivo del profesor. No cae una palabra. Una vez compilado, este es el caso. Copié el mismo código en Internet y no hubo error.

De la siguiente manera: cambié el t1.set () anterior a un espacio sin caer, todavía hay un problema

Esta Nima es realmente metafísica

Cometí un error cuando llamé al teléfono. Revisé mucha información. Apagué, reinicié y creé un nuevo paquete o archivo.

No funciona, hay algunos tipos grandes, por favor ayúdame a responder, muchas gracias

Imagen de arriba

 Sin mencionar, uno es el problema del hilo, volví a revisar.

Parece que hay un problema con la llamada de la clase ThreadLocal


Me rendí temporalmente. Myeclipse no ha sido resuelto hasta ahora. Es barato y está a punto de abrirse. Tiene un período de uso de un mes en 2017 y no se hace nada. Si no lo aprendes este mes, se te cobrará.

Teniendo en cuenta que puede ser un problema de jdk o del entorno de instalación, considere cepillar un sistema en la escuela, probar,

package test;

public class JdbcTest {
	public static void main(String[] args) throws Exception {
		final ThreadLocal<String> thr = new ThreadLocal<String>(); 
		
		Thread th = new Thread(){
			 public void run(){
				 thr.set("你好啊 ");
				 System.out.println(" の :"+thr.get());
			 }
			};
		th.start();
		Thread.sleep(2000);
		Thread th22 = new Thread(){
			 public void run(){
				 thr.set("非常不好! ");
				 System.out.println(" w :"+thr.get());
			 }
			};
		th22.start();
	}
}

Reacio a lograr esta función sin el mismo nombre

Supongo que te gusta

Origin blog.csdn.net/weixin_44146025/article/details/107694040
Recomendado
Clasificación