0

Web サイトから Sigar API をダウンロードsigar.jarし、Eclipse のプロジェクトにファイルを含めました。

しかし問題は.java、プロジェクトを obj-c に変換するためにファイルが必要なことです。

そのため、github から zip ファイルをダウンロードし、src フォルダーをコピーしsigar-master/bindings/java/src/org/hyperic/sigarましたが、いくつかのクラスが見つかりません。

jar が含まれている場合、サンプルコードは正常に実行されていますが、.java ファイルが含まれている場合、コードは実行されません。

どこが間違っているのですか?

ありがとうございました!


コード:

import java.io.*;
import java.util.*;
import java.text.*;
import java.lang.*;


import org.hyperic.sigar.Mem; // Eclipse says that The import org.hyperic.sigar.Mem cannot be resolved
import org.hyperic.sigar.Sigar;
import org.hyperic.sigar.SigarException;

public class MemExample {

private static Sigar sigar = new Sigar();

public static void getInformationsAboutMemory() {
    System.out.println("**************************************");
    System.out.println("*** Informations about the Memory: ***");
    System.out.println("**************************************\n");

    Mem mem = null;  // Mem cannot be resolved to a type
    try {
        mem = sigar.getMem();  // The method getMem() from the type Sigar refers to the missing type Mem
    } catch (SigarException se) {
        se.printStackTrace();
    }

    System.out.println("Actual total free system memory: "
            + mem.getActualFree() / 1024 / 1024+ " MB");
    System.out.println("Actual total used system memory: "
            + mem.getActualUsed() / 1024 / 1024 + " MB");
    System.out.println("Total free system memory ......: " + mem.getFree()
            / 1024 / 1024+ " MB");
    System.out.println("System Random Access Memory....: " + mem.getRam()
            + " MB");
    System.out.println("Total system memory............: " + mem.getTotal()
            / 1024 / 1024+ " MB");
    System.out.println("Total used system memory.......: " + mem.getUsed()
            / 1024 / 1024+ " MB");

    System.out.println("\n**************************************\n");


}

public static void main(String[] args) throws Exception{ // line 45

            getInformationsAboutMemory();

            }

}

コンソール:

Exception in thread "main" java.lang.Error: Unresolved compilation problem: 

at MemExample.main(MemExample.java:45)

それは言うMem cannot be resolved to a type

解凍すると、その中sigar.jarにクラスMem.classがあります。

4

0 に答える 0