PI上的JAVA-“未设置TERM环境变量”问题?

我正在尝试运行一个简单的JAVA代码,以使用JAVA节省PI的CPU负载。

但是当我运行代码时,我得到了错误

TERM environment variable not set.

这是代码:

 import java.io.*;

    public class readTemp {
    public static void main(String [] args) {

        String fileName = "/sys/class/thermal/thermal_zone0/temp";
        String line = null;

        try {
            FileReader fileReader = new FileReader(fileName);
            BufferedReader bufferedReader = new BufferedReader(fileReader);

            while((line = bufferedReader.readLine()) != null) {
                float tempC = (Integer.parseInt(line) / 1000);

                System.out.println("Temp °C: " + tempC);
            }

            bufferedReader.close();
        }

        catch(IOException ex) {
            System.out.println(ex);
        }


        try 
        {
            ProcessBuilder getcPU = new ProcessBuilder ( "top","-n","1");
           // ProcessBuilder getcPU = new ProcessBuilder ( "echo","$TERM");

            getcPU.redirectErrorStream(true);
            Process CPU = getcPU.start();
            BufferedReader CPUr = new BufferedReader (new InputStreamReader(CPU.getInputStream()));
            line = CPUr.readLine();
            System.out.println("CPU is - " + line);
        }

        catch (IOException ex )
        {
          System.out.println(ex); 
        }


    }
}

我得到的答案是这样:

CPU is - TERM environment variable not set.

知道为什么吗?

我在这里看这个帖子 TERM environment variable not set.

但是当我运行命令时,他建议了

set | grep TERM

我要

    set | grep TERM
COLORTERM=truecolor
TERM=xterm-256color
            if [ -n "${TERM_PROGRAM-}" ]; then
                nvm_err "\$TERM_PROGRAM: $TERM_PROGRAM";
        NVM_COLORS="$(tput -T "${TERM:-vt100}" colors)";

这意味着一切都OK,不是吗?

谢谢,

Swdream2008 回答:PI上的JAVA-“未设置TERM环境变量”问题?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3143560.html

大家都在问