Java размер объекта с использованием Инструментовки: Ошибка при открытии zip-файла или JAR-манифеста при запуске jar агента - PullRequest
0 голосов
/ 27 апреля 2020

Я имел в виду одну статью , чтобы получить размер моего объекта. После выполнения всех шагов я застрял в запуске этого файла .jar:

Перед этим я запустил:

mvn package

Мой аргумент виртуальной машины:

-javaagent: "C:\Users\user1\workspace\Test\target\Test.0.0.1-SNAPSHOT.jar"

и

-javaagent: C:\Users\user1\workspace\Test\target\Test.0.0.1-SNAPSHOT.jar

В обоих случаях я получаю следующие ошибки:

error occurred during initialization of VM
agent library failed to init:instrument
error opening zip file or jar manifest missing :

IDE

Eclipse : Oxygen.3a Release

Просто для справки мой основной класс:

public MyClass{

public static void printObjectSize(Object obj){
        System.out.println(IntrumentationAgent.getObjectSize(object));
}

public static void main (String args ..) throws..{
        File file = new File("C:\\file.xml");
        JAXBContext jaxbContext = JAXBContext.newInstance(MyClass.class);

        Unmarshaller jaxbUnmarshaller = jaxbContext.createUnmarshaller();
        MyClass myClass = (MyClass) jaxbUnmarshaller.unmarshal(file);
        printObjectSize(myClass )
    }
}

MANIFEST.MF file:

1.Premain-class: com.test.InstrumentAgent
2.
...