Red de conocimiento informático - Problemas con los teléfonos móviles - Recopilación de código fuente en tiempo de ejecución

Recopilación de código fuente en tiempo de ejecución

Lo he estudiado.

El controlador de la placa base proporciona el valor de temperatura de la CPU a Windows. En la actualidad, muchas máquinas compatibles con PC no proporcionan ni instalan "controladores de placa base dedicados" (como una gran cantidad de máquinas fantasma todo en uno), e incluso Win no puede conocer la temperatura, y mucho menos Java por encima de Win.

En el sistema win-java, para instalar normalmente el controlador especial de la placa base, puede:

Importar Java util.

p>

static public void main(String Earth number[]) {

prueba {

final string cmd = " wmic/namespace:\ \ \ \ root \ \WMI ruta MSAcpi_ThermalZoneTemperature obtener la temperatura actual ";

Proceso p = Runtime.getRuntime(). ejecutivo(cmd);

p.getOutputStream(). close(); //Si no escribe esta oración, no se ejecutará.

Escáner sc = new Scanner(p . getinputstream());

sc . next()

float t =(sc . nextint()-; 2732 f)/10f;

sc . close();

System.out.println("Temperatura actual de la CPU: "+t); Esperar();

} catch(Excepción e) {

e . /p>

}

==

Temperatura actual de la CPU: 41,0

Linux también se basa en el "controlador de la placa base" y los datos se proporcionan a /dev/sensor.